EllipseShape

EllipseShape

Overview

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

Профіль еліпсу, сумісний з IFC, який може бути використаний для створення меші через LinearExtrusion.

Цей клас надає 26 методів для роботи з об’єктами EllipseShape в програмах Java. Доступні методи включають: A3DObject, EllipseShape, Entity, ParameterizedProfile, Profile, SceneObject, findProperty, getBoundingBox, getExcluded, getExtent, getName, getParentNode, і 13 додаткових методів. Всі публічні члени доступні будь-якій додаткові Java після встановлення FOSS для пакету Java. Свойства: boundingBox, excluded, extent, name, parentNode, parentNodes, і ще 4 .

Properties

NameTypeAccessDescription
semiAxis1doubleReadОбирає радіус на осі X.
semiAxis2doubleReadОбирає радіус на осі Y.
extentVector2ReadОтримає розмір у вимірах x і y.
boundingBoxBoundingBoxReadВін отримує рамку.
parentNodeNodeReadОбирає батьківський вузол.
parentNodesArrayList<Node>ReadОбирає батьківські вузли.
excludedbooleanReadВиключені.
sceneSceneReadЗнайде місце.
nameStringReadЗнає ім’я.
propertiesPropertyCollectionReadВін отримує власність.

Methods

SignatureDescription
EllipseShape()Створює профіль EllipseShape з подібними півосями.
EllipseShape(semiAxis1: double, semiAxis2: double)Створює профіль EllipseShape з зазначеними півосями.
getSemiAxis1()doubleОбирає радіус на осі X.
setSemiAxis1(value: double)Наклади радіус на ось Х.
getSemiAxis2()doubleОбирає радіус на осі Y.
setSemiAxis2(value: double)Наклади радіус на осі Y.
getExtent()Vector2Отримає розмір у вимірах x і y.
ParameterizedProfile()Строитель.
Profile()Строитель.
getBoundingBox()BoundingBoxПовертає рамку.
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)Налаштовує виключене значення.
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

 Українська