LinearExtrusion

LinearExtrusion

Overview

LinearExtrusion является классом в Aspose.3D FOSS для Java. Наследники от: Entity.

Линейная экструзия принимает 2-мерную форму в качестве входа и расширяет ее в 3-м измерении.

Этот класс предоставляет 34 метода для работы с объектами LinearExtrusion в программах Java. Доступные методы включают: A3DObject, Entity, LinearExtrusion, SceneObject, findProperty, getBoundingBox, getCenter, getDirection, getExcluded, getHeight, getName, getParentNode, и 21 дополнительный метод. Все публичные участники доступны для любого приложения Java после установки пакета Aspose.3D FOSS for Java. Свойства: boundingBox, center, direction, excluded, height, name,И еще восемь.

Properties

NameTypeAccessDescription
shapeProfileReadФорма основы, которая должна быть экструдирована.
directionVector3ReadНаправление экструзии, значение по умолчанию (0, 0, 1).
heightdoubleReadВысота экструдированной геометрии, значение по умолчанию - 1,0.
slicesintReadСрезы изверженной геометрии, значение по умолчанию 1.
centerbooleanReadЕсли это значение ложно, диапазон линейной экструзии Z составляет от 0 до высоты; в противном случае он составляется от -высота/2 до высот/2.
twistOffsetVector3ReadОсложнение, которое используется при скручивании, по умолчанию равно (0, 0, 0).
twistdoubleReadКоличество ступеней, через которые экструдируется форма.
parentNodeNodeReadПолучивает родительский узел.
parentNodesArrayList<Node>ReadПолучивает родительские узлы.
excludedbooleanReadИ получает исключенных.
boundingBoxBoundingBoxReadПолучил коробку с ограничениями.
sceneSceneReadПонимаешь, что происходит.
nameStringReadУзнает имя.
propertiesPropertyCollectionReadПолучил свойства.

Methods

SignatureDescription
LinearExtrusion()Конструктор экземпляра.
LinearExtrusion(shape: Profile, height: double)Конструктор экземпляра.
getShape()ProfileФорма основы, которая должна быть экструдирована.
setShape(value: Profile)Форма основы, которая должна быть экструдирована.
getDirection()Vector3Направление экструзии, значение по умолчанию (0, 0, 1).
setDirection(value: Vector3)Направление экструзии, значение по умолчанию (0, 0, 1).
getHeight()doubleВысота экструдированной геометрии, значение по умолчанию - 1,0.
setHeight(value: double)Высота экструдированной геометрии, значение по умолчанию - 1,0.
getSlices()intСрезы изверженной геометрии, значение по умолчанию 1.
setSlices(value: int)Срезы изверженной геометрии, значение по умолчанию 1.
getCenter()booleanЕсли это значение ложно, диапазон линейной экструзии Z составляет от 0 до высоты; в противном случае он составляется от -высота/2 до высот/2.
setCenter(value: boolean)Если это значение ложно, диапазон линейной экструзии Z составляет от 0 до высоты; в противном случае он составляется от -высота/2 до высот/2.
getTwistOffset()Vector3Осложнение, которое используется при скручивании, по умолчанию равно (0, 0, 0).
setTwistOffset(value: Vector3)Осложнение, которое используется при скручивании, по умолчанию равно (0, 0, 0).
getTwist()doubleКоличество ступеней, через которые экструдируется форма.
setTwist(value: double)Количество ступеней, через которые экструдируется форма.
toMesh()MeshНе реализовано в издании FOSS бросает во время выполнения. Превратить экструзию в сетку.
Entity()NURBS кривая представлена как NIRBS ((Неодинаковый рациональный базисный шплин), A Nurbs крива определяется ее getOrder ()) набор взвешенной геометрии.getControlPoints и getKnotVectors (). Компонент w в контрольной точке используется в качестве веса контрольного пункта, независимо от того, является ли он CurveDimension.TWO_DIMENSIONAL или CurveDimension.THREE_DIMENSIONAL
getParentNode()NodeКонструктор экземпляра.
setParentNode(value: Node)Булевой оператор, используемый в операции для создания результатной сетки.
getParentNodes()ArrayList<Node>Защищенный конструктор, чтобы позволить выведенным классам устанавливать название.
getExcluded()booleanБулевой оператор, используемый в операции для создания результатной сетки.
setExcluded(value: boolean)Устанавливает исключенное значение.
getBoundingBox()BoundingBoxПервый операнд булевого оператора.
SceneObject()Булевой оператор позволяет применять булевую операцию на два IMeshConvertible-инстанции.
getScene()SceneКонструктор BooleanOperator.
A3DObject()Параметризированный цилиндр. Он также может быть использован для представления конуса, когда один из радиусов Top/radiusBottom равен нулю.
getName()StringСегменты кривой.
setName(name: String)Создает профиль CircleShape с указанным радиусом.
getProperties()PropertyCollectionИнициализирует новый экземпляр класса “Цилиндр”.
findProperty(name: String)PropertyИнициализирует новый экземпляр класса Bone.
getProperty(name: String)ObjectПолучивает матрицу трансформации узла в текущей позе.
setProperty(name: String, value: Object)Получивает ширину сегментов.
removeProperty(name: String)booleanПолучает переходную систему координат контрольных точек/нормальной во время импорта/экспорта.

See Also

 Русский