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 след инсталиране на пакета Aspose.3D FOSS for Java. Свойства: boundingBox, center, direction, excluded, height, name, и още 8 .

Свойства на веществата

Име на фирмата:Тип на изпитванеДостъп до информацияОписание на състоянието
shapeProfileПрочети.Формата на основата, която трябва да бъде екструдирана.
directionVector3Прочети.Насоката на екструзията, стандартна стойност е (0, 0, 1).
heightdoubleПрочети.Височината на екструдираната геометрия, по подразбиране стойност е 1.0.
slicesintПрочети.Прекъсванията на изпъната геометрия, дефолт стойност е 1.
centerbooleanПрочети.Ако тази стойност е невярна, диапазонът на линейното екструзиране Z е от 0 до височина; в противен случай диапанентът е -висока/2 до висока/2.
twistOffsetVector3Прочети.Измяната, която се използва при завъртане, е (0, 0, 0).
twistdoubleПрочети.Броят на градусите, през които формата се екструдира.
parentNodeNodeПрочети.Взема родителския възел.
parentNodesArrayList<Node>Прочети.Взема основните възли.
excludedbooleanПрочети.Изключените.
boundingBoxBoundingBoxПрочети.Взема граничната кутия.
sceneSceneПрочети.- Да, разбира се.
nameStringПрочети.- Да, но не и името.
propertiesPropertyCollectionПрочети.Взема имотите.

Методи за изчисляване на данните

ПодписътОписание на състоянието
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 ((Неуеднаквено рационално основание spline), A NursS криви се определя с неговия 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Получава система за превръщане на координатите на контролните точки/нормално по време на внос/експорт.

Вижте също:

 Български