LinearExtrusion

LinearExtrusion

Огляд

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 .

Властивості

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Він отримує власність.

Методи

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Обирає систему координатів точок контролю/нормальних під час імпорту/експорту.

Дивіться також

 Українська