LinearExtrusion

LinearExtrusion

Overview

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

Лінійна екструзія приймає 2D форму як вхідний сигнал і розширює її у 3-му вимірі.

Цей клас надає 34 методи для роботи з об’єктами LinearExtrusion в програмах Java. Доступні методи включають: A3DObject, Entity, LinearExtrusion, SceneObject, findProperty, getBoundingBox, getCenter, getDirection, getExcluded, getHeight, getName, getParentNode, і 21 додатковий метод. Всі публічні члени доступні будь-якій додаткові Java після встановлення FOSS для пакету Java. Свойства: boundingBox, center, direction, excluded, height, name, і ще 8 .

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 ((Неоднорічною раціональною базою), Крив Nurbs визначається його getOrder (), набір ваганих Geometry.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Ініціалізує новий екземпляр класу “Кост”.
getProperty(name: String)ObjectОтримає матрицю трансформації вузла в поточній пози.
setProperty(name: String, value: Object)Обирає широту сегментів.
removeProperty(name: String)booleanОбирає систему координатів точок контролю/нормальних під час імпорту/експорту.

See Also

 Українська