Box

Огляд

Box є клас в Aspose.3D FOSS для Java. Наследники від: Geometry, IMeshConvertible.

Коробка примітивна.

Цей клас надає 50 методів роботи з об’єктами Box в програмах Java. Доступні методи включають: A3DObject, Box, Entity, Geometry, SceneObject, addDeformer, addElement, createElement, createElementUV, findProperty, getBoundingBox, getCastShadows, і 36 додаткових методів. Всі публічні члени доступні будь-якій додаткові Java після встановлення FOSS для пакету Java. Свойства: boundingBox, castShadows, controlPoints, deformers, deformers2, excluded, і ще 14 .

Властивості

NameTypeAccessDescription
lengthSegmentsintReadОбирає або встановлює протяжність сегментів.
widthSegmentsintReadОбирає або встановлює ширину сегментів.
heightSegmentsintReadОбирає або встановлює висоту сегментів.
lengthdoubleReadОтримає або встановлює довжину скриньки, вирівняної в осі z.
widthdoubleReadОтримає або встановлює ширину коробки, вирівняної в осі х.
heightdoubleReadОтримає або встановлює висоту коробки, вирівняної в осі y.
visiblebooleanReadЦе видиме.
castShadowsbooleanReadВін отримує тінь.
receiveShadowsbooleanReadОбирає тіні.
controlPointsjava.util.List<Vector4>ReadВін отримує контрольні точки.
vertexElementsjava.util.List<VertexElement>ReadОбирає вершині елементів.
deformersjava.util.List<Deformer>ReadВізьме деформери.
deformers2java.util.Collection<T>ReadВикористовуємо деформери2.
parentNodeNodeReadОбирає батьківський вузол.
parentNodesArrayList<Node>ReadОбирає батьківські вузли.
excludedbooleanReadВиключені.
boundingBoxBoundingBoxReadВін отримує рамку.
sceneSceneReadЗнайде місце.
nameStringReadЗнає ім’я.
propertiesPropertyCollectionReadВін отримує власність.

Методи

SignatureDescription
Box()Ініціалізує новий екземпляр класу Box.
Box(length: double, width: double, height: double)Ініціалізує новий екземпляр класу Box.
Box(name: String, length: double, width: double, height: double, lengthSegments: int, widthSegments: int, heightSegments: int)Ініціалізує новий екземпляр класу Box.
getLengthSegments() → intОбирає або встановлює протяжність сегментів.
setLengthSegments(value: int)Налаштовує значення протяжених сегментів.
getWidthSegments() → intОбирає або встановлює ширину сегментів.
setWidthSegments(value: int)Налаштовує значення широти сегментів.
getHeightSegments() → intОбирає або встановлює висоту сегментів.
setHeightSegments(value: int)Налаштовує значення висоти сегментів.
getLength() → doubleОтримає або встановлює довжину скриньки, вирівняної в осі z.
setLength(value: double)Налаштовує значення довжини.
getWidth() → doubleОтримає або встановлює ширину коробки, вирівняної в осі х.
setWidth(value: double)Налаштовує значення ширини.
getHeight() → doubleОтримає або встановлює висоту коробки, вирівняної в осі y.
setHeight(value: double)Налаштовує значення висоти.
toMesh() → MeshПеремістити поточний об’єкт в меші.
Geometry()Покликає геометрію на цей екземпляр.
getVisible() → booleanВідвертає видиме.
setVisible(value: boolean)Налаштовує видиме значення.
getCastShadows() → booleanПовертає тінь.
setCastShadows(value: boolean)Ініціалізує новий екземпляр класу Box.
getReceiveShadows() → booleanПовертає тінь.
setReceiveShadows(value: boolean)Ініціалізує новий екземпляр класу “Ціліндр”.
getControlPoints() → java.util.List<Vector4>Повертає контрольні точки.
getVertexElements() → java.util.List<VertexElement>Повертає елементи вертикалі.
getDeformers() → java.util.List<Deformer>Повертає деформери.
getElement(type: VertexElementType) → VertexElementОбирає або встановлює ширину сегментів.
createElement(type: VertexElementType) → VertexElementОбирає або встановлює висоту сегментів.
addElement(element: VertexElement)Покликання addElement(element) на цьому екземплярі Box.
addDeformer(deformer: Deformer)Додає деформер до цієї геометрії і встановлює референцію власника.
getVertexElementOfUV(mapping: TextureMapping) → VertexElementUVПокликання getVertexElementOfUV ((mapping) на цьому екземплярі Box.
createElementUV(mapping: TextureMapping) → VertexElementUVПокликання createElementUV(mapping) на цьому екземплярі Box.
getDeformers2() → java.util.Collection<T>Відвертає деформери2.
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Обирає систему координатів точок контролю/нормальних під час імпорту/експорту.

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

 Українська