Cylinder

Overview

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

Параметризований циліндр.

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

Properties

Назва:ТипAccessОпис
offsetBottomVector3ReadОтримає або встановлює відставання трансформації вершин нижньої сторони.
offsetTopVector3ReadОтримає або встановлює відставання перетворення вершин верхньої сторони.
generateFanCylinderbooleanReadОтримає або встановлює, чи буде генерація циліндра в стилі вивіятеля, коли ThetaLength менше 2*PI.
shearBottomVector2ReadОбирає або встановлює перехід нарізки нижньої сторони.
shearTopVector2ReadОбирає або встановлює перехід нарізки верхньої сторони.
radiusTopdoubleReadОтримає або встановлює радіус верхньої капочки циліндра.
radiusBottomdoubleReadОтримає або встановлює радіус нижньої капочки циліндра.
heightdoubleReadОтримає або встановлює висоту циліндра.
radialSegmentsintReadОбирає або встановлює радіальні сегменти.
heightSegmentsintReadОбирає або встановлює висоту сегментів.
openEndedbooleanReadОтримає або встановлює значення, що вказує на те, чи відкритий циліндр.
thetaStartdoubleReadЗастає або встановлює тета старт.
thetaLengthdoubleReadОтримає або встановлює довжину тети.
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Він отримує власність.

Methods

SignatureОпис
Cylinder()Ініціалізує новий екземпляр класу “Ціліндр”.
Cylinder(radius: double, height: double)Ініціалізує новий екземпляр класу “Ціліндр”.
Cylinder(radiusTop: double, radiusBottom: double, height: double)Ініціалізує новий екземпляр класу “Ціліндр”.
Cylinder(radiusTop: double, radiusBottom: double, height: double, radialSegments: int, heightSegments: int, openEnded: boolean)Ініціалізує новий екземпляр класу “Ціліндр”.
Cylinder(name: String, radiusTop: double, radiusBottom: double, height: double, radialSegments: int, heightSegments: int, openEnded: boolean, thetaStart: double, thetaLength: double)Ініціалізує новий екземпляр класу “Ціліндр”.
getOffsetBottom()Vector3Отримає або встановлює відставання трансформації вершин нижньої сторони.
setOffsetBottom(value: Vector3)Налаштовує нижню вартість оферта.
getOffsetTop()Vector3Отримає або встановлює відставання перетворення вершин верхньої сторони.
setOffsetTop(value: Vector3)Налаштовує верхню вартість оферта.
getGenerateFanCylinder()booleanОтримає або встановлює, чи буде генерація циліндра в стилі вивіятеля, коли ThetaLength менше 2*PI.
setGenerateFanCylinder(value: boolean)Налаштовує значення генератора циліндра вентилятора.
getShearBottom()Vector2Обирає або встановлює перехід нарізки нижньої сторони.
setShearBottom(value: Vector2)Налаштовує значення нижньої частини шерення.
getShearTop()Vector2Обирає або встановлює перехід нарізки верхньої сторони.
setShearTop(value: Vector2)Налаштовує верхню вартість шеріння.
getRadiusTop()doubleОтримає або встановлює радіус верхньої капочки циліндра.
setRadiusTop(value: double)Налаштовує верхню вартість радіусу.
getRadiusBottom()doubleОтримає або встановлює радіус нижньої капочки циліндра.
setRadiusBottom(value: double)Налаштовує нижню вартість радіусу.
getHeight()doubleОтримає або встановлює висоту циліндра.
setHeight(value: double)Налаштовує значення висоти.
getRadialSegments()intОбирає або встановлює радіальні сегменти.
setRadialSegments(value: int)Налаштовує значення радіальних сегментів.
getHeightSegments()intОбирає або встановлює висоту сегментів.
setHeightSegments(value: int)Налаштовує значення висоти сегментів.
getOpenEnded()booleanОтримає або встановлює значення, що вказує на те, чи відкритий циліндр.
setOpenEnded(value: boolean)Налаштовує значення відкритого кінця.
getThetaStart()doubleЗастає або встановлює тета старт.
setThetaStart(value: double)Налаштовує початок тета.
getThetaLength()doubleОтримає або встановлює довжину тети.
setThetaLength(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) на цьому екземплярі циліндра.
addDeformer(deformer: Deformer)Додає деформер до цієї геометрії і встановлює референцію власника.
getVertexElementOfUV(mapping: TextureMapping)VertexElementUVПокликання getVertexElementOfUV ((mapping) на цьому екземплярі циліндра.
createElementUV(mapping: TextureMapping)VertexElementUVПокликання createElementUV ((mapping) на цьому екземплярі циліндра.
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Обирає систему координатів точок контролю/нормальних під час імпорту/експорту.

Див. також

 Українська