LinearExtrusion

LinearExtrusion

Opinie generală

LinearExtrusion este o clasă în Aspose.3D FOSS pentru Java. Moștenitorii de la: Entity.

Extrudarea liniară ia o formă 2D ca intrare și extinde forma în dimensiunea a treia.

Această clasă oferă 34 de metode pentru a lucra cu obiecte LinearExtrusion în programele Java. Metodele disponibile includ: A3DObject, Entity, LinearExtrusion, SceneObject, findProperty, getBoundingBox, getCenter, getDirection, getExcluded, getHeight, getName, getParentNode, și 21 metode suplimentare. Toți membrii publicului sunt accesibili oricărei aplicații Java după instalarea pachetului FOSS pentru Java. Proprietăți: boundingBox, center, direction, excluded, height, name, şi încă 8 .

Proprietăți

Numele de proprietateTipul de vehiculAccesulDescriere:
shapeProfileCiteşte.Forma de bază care urmează să fie extrudată.
directionVector3Citeşte.Direcția de extrudare, valoarea implicită este (0, 0, 1).
heightdoubleCiteşte.Înălțimea geometriei extrudate, valoarea implicită este 1,0.
slicesintCiteşte.Fragmentele geometriei extrudate răsucite, valoarea implicită este 1.
centerbooleanCiteşte.Dacă această valoare este falsă, intervalul de extrudare lineară Z se situează între 0 și înălțime; altfel, variația este cuprinsă între -înălţime/2 și inălţăminte/2.
twistOffsetVector3Citeşte.Deferența care este utilizată în răsucire, valoarea implicită este (0, 0, 0).
twistdoubleCiteşte.Numărul de grade prin care este extrudată forma.
parentNodeNodeCiteşte.Obţine nodul părinte.
parentNodesArrayList<Node>Citeşte.Obţine nodurile părinte.
excludedbooleanCiteşte.Îi ia pe cei excluşi.
boundingBoxBoundingBoxCiteşte.Ia cutia de limitare.
sceneSceneCiteşte.A luat scena.
nameStringCiteşte.A primit numele.
propertiesPropertyCollectionCiteşte.Obţine proprietăţile.

Metode de evaluare

SemnăturaDescriere:
LinearExtrusion()Constructor de caz.
LinearExtrusion(shape: Profile, height: double)Constructor de caz.
getShape()ProfileForma de bază care urmează să fie extrudată.
setShape(value: Profile)Forma de bază care urmează să fie extrudată.
getDirection()Vector3Direcția de extrudare, valoarea implicită este (0, 0, 1).
setDirection(value: Vector3)Direcția de extrudare, valoarea implicită este (0, 0, 1).
getHeight()doubleÎnălțimea geometriei extrudate, valoarea implicită este 1,0.
setHeight(value: double)Înălțimea geometriei extrudate, valoarea implicită este 1,0.
getSlices()intFragmentele geometriei extrudate răsucite, valoarea implicită este 1.
setSlices(value: int)Fragmentele geometriei extrudate răsucite, valoarea implicită este 1.
getCenter()booleanDacă această valoare este falsă, intervalul de extrudare lineară Z se situează între 0 și înălțime; altfel, variația este cuprinsă între -înălţime/2 și inălţăminte/2.
setCenter(value: boolean)Dacă această valoare este falsă, intervalul de extrudare lineară Z se situează între 0 și înălțime; altfel, variația este cuprinsă între -înălţime/2 și inălţăminte/2.
getTwistOffset()Vector3Deferența care este utilizată în răsucire, valoarea implicită este (0, 0, 0).
setTwistOffset(value: Vector3)Deferența care este utilizată în răsucire, valoarea implicită este (0, 0, 0).
getTwist()doubleNumărul de grade prin care este extrudată forma.
setTwist(value: double)Numărul de grade prin care este extrudată forma.
toMesh()MeshNu este implementat în ediția FOSS aruncări la runtime. Se transformă extrudarea în plasă.
Entity()Curba NURBS este o curbă reprezentată de NIRBS (((Spină non-uniformă a bazei raționale), O curvă NORBS se definește prin getOrder (s) ei, un set de Geometrie ponderată.getControlPoints (scenele de control)) și un getKnotVectors (secunde vectorii). Componenta w din punctul de comandă este folosită ca greutate a punctului de comanda, indiferent dacă acesta este CurveDimension.TWO_DIMENSIONAL sau CurveDimension.THREE_DIMENSIONAL
getParentNode()NodeConstructor de caz.
setParentNode(value: Node)Operatorul boolean utilizat în operațiune pentru a crea rețeaua rezultată.
getParentNodes()ArrayList<Node>Constructor protejat pentru a permite claselor derivate să stabilească nume.
getExcluded()booleanOperatorul boolean utilizat în operațiune pentru a crea rețeaua rezultată.
setExcluded(value: boolean)Stabilește valoarea exclusă.
getBoundingBox()BoundingBoxPrimul operand al operatorului boolean.
SceneObject()Operatorul boolean vă permite să aplicați operația booleană pe două instante IMeshConvertible .
getScene()SceneConstructorul BooleanOperator.
A3DObject()Cîlindru parametrizat. Poate fi folosit și pentru a reprezenta un con atunci când unul din radiusTop/radiusBottom este zero.
getName()StringSegmentele curbei.
setName(name: String)Construiește un profil CircleShape cu o rază specificată.
getProperties()PropertyCollectionIniţializează o nouă instanţă a clasei Cylinder.
findProperty(name: String)PropertyIniţializează o nouă instanţă a clasei “Bone”.
getProperty(name: String)ObjectObține matricea de transformare a nodului în poziția curentă.
setProperty(name: String, value: Object)Obţine segmentele de lăţime.
removeProperty(name: String)booleanObține sistemul de coordonate flip al punctelor de control/normal în timpul importului / exportului.

Vezi și:

 Română