Line

Огляд

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

Полілінія - це шлях, визначений набором точок з getControlPoints (((), і пов’язаний із getSegments (())), що означає, що він також може бути наборам зв’язаніх сегментів лінії.

Цей клас надає 28 методів роботи з об’єктами Line в програмах Java. Доступні методи включають: A3DObject, Curve, Entity, Line, SceneObject, findProperty, fromPoints, getBoundingBox, getColor, getControlPoints, getExcluded, getName, і 15 додаткових методів. Всі публічні члени доступні будь-якій додаткові Java після встановлення FOSS для пакету Java. Свойства: boundingBox, color, controlPoints, excluded, name, parentNode, і ще п’ять.

Властивості

NameTypeAccessDescription
controlPointsList<Vector4>ReadВін отримує всі контрольні точки.
visiblebooleanReadОбирається, якщо геометрія є видимою.
segmentsList<int[]>ReadОбирає сегменти лінії.
colorVector3ReadОбирає або встановлює колір лінії, значення по умові - білий ((1, 1, 1).
parentNodeNodeReadОбирає батьківський вузол.
parentNodesArrayList<Node>ReadОбирає батьківські вузли.
excludedbooleanReadВиключені.
boundingBoxBoundingBoxReadВін отримує рамку.
sceneSceneReadЗнайде місце.
nameStringReadЗнає ім’я.
propertiesPropertyCollectionReadВін отримує власність.

Методи

SignatureDescription
getControlPoints() → List<Vector4>Він отримує всі контрольні точки.
getVisible() → booleanОбирається, якщо геометрія є видимою.
setVisible(value: boolean)Налаштовує видиме значення.
getSegments() → List<int[]>Обирає сегменти лінії.
Line()Ініціалізує новий екземпляр класу Line.
Line(name: String)Ініціалізує новий екземпляр класу Line.
fromPoints() → LineСтворити інстанцію лінії з набору точок.
makeDefaultIndices()Зробимо послідовність 0,1,2,3….GetControlPoints().Length-1 для отримання сегментів ((() так що ControlPoints може бути використано як одна лінія.
getColor() → Vector3Обирає або встановлює колір лінії, значення по умові - білий ((1, 1, 1).
setColor(color: Vector3)Налаштовує значення кольору.
Curve()Строитель.
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Обирає систему координатів точок контролю/нормальних під час імпорту/експорту.

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

 Українська