LinearExtrusion

LinearExtrusion

Przegląd

LinearExtrusion jest klasą w Aspose.3D FOSS dla Java. Dziedziczy po: Entity.

Ekstruzja liniowa przyjmuje kształt 2D jako wejście i wydłuża go w trzecim wymiarze.

Ta klasa udostępnia 38 metod do pracy z obiektami LinearExtrusion w programach Java. Dostępne metody obejmują: A3DObject, Entity, LinearExtrusion, SceneObject, findProperty, getBoundingBox, getCenter, getDirection, getEntityRendererKey, getExcluded, getHeight, getName oraz 22 dodatkowe metody. Wszystkie publiczne składowe są dostępne dla każdej aplikacji Java po zainstalowaniu pakietu Aspose.3D FOSS dla Java. Właściwości: boundingBox, center, direction, entityRendererKey, excluded, height oraz 9 kolejnych.

Właściwości

NazwaTypDostępOpis
shapeProfileOdczytPodstawowy kształt do wyciągnięcia.
directionVector3OdczytKierunek ekstruzji, domyślna wartość to (0, 0, 1).
heightdoubleOdczytWysokość wyciągniętej geometrii, wartość domyślna to 1.0.
slicesintOdczytPrzekroje skręconej wyciągniętej geometrii, wartość domyślna to 1.
centerbooleanOdczytJeśli ta wartość jest false, zakres Z ekstruzji liniowej wynosi od 0 do height, w przeciwnym razie zakres wynosi od -height/2 do height/2.
twistOffsetVector3OdczytPrzesunięcie używane przy skręcaniu, domyślna wartość to (0, 0, 0).
twistdoubleOdczytLiczba stopni, przez które kształt jest wyciągany.
parentNodeNodeOdczytPobiera nadrzędny węzeł.
parentNodesArrayList<Node>OdczytPobiera węzły nadrzędne.
excludedbooleanOdczytPobiera wykluczone.
boundingBoxBoundingBoxOdczytPobiera ramkę ograniczającą.
entityRendererKeyEntityRendererKeyOdczytPobiera klucz renderera encji.
sceneSceneOdczytPobiera scenę.
nameStringOdczytPobiera nazwę.
propertiesPropertyCollectionOdczytPobiera właściwości.

Metody

SygnaturaOpis
LinearExtrusion()Konstruktor instancji.
LinearExtrusion(shape: Profile, height: double)Konstruktor instancji.
getShape() → ProfilePodstawowy kształt do ekstruzji.
setShape(value: Profile)Podstawowy kształt do ekstruzji.
getDirection() → Vector3Kierunek ekstruzji, domyślna wartość to (0, 0, 1).
setDirection(value: Vector3)Kierunek ekstruzji, wartość domyślna to (0, 0, 1).
getHeight() → doubleWysokość wyextrudowanej geometrii, wartość domyślna to 1.0.
setHeight(value: double)Wysokość wyciągniętej geometrii, domyślna wartość to 1.0.
getSlices() → intWarstwy skręconej wyciągniętej geometrii, domyślna wartość to 1.
setSlices(value: int)Przecięcia skręconej geometrycznej ekstruzji, domyślna wartość to 1.
getCenter() → booleanJeśli ta wartość jest false, zakres Z liniowej ekstruzji wynosi od 0 do wysokości, w przeciwnym razie zakres wynosi od -wysokość/2 do wysokość/2.
setCenter(value: boolean)Jeśli ta wartość jest fałszywa, zakres Z ekstruzji liniowej wynosi od 0 do height, w przeciwnym razie zakres wynosi od -height/2 do height/2.
getTwistOffset() → Vector3Przesunięcie używane w skręcaniu, domyślna wartość to (0, 0, 0).
setTwistOffset(value: Vector3)Przesunięcie używane przy skręcaniu, domyślna wartość to (0, 0, 0).
getTwist() → doubleLiczba stopni, przez które kształt jest wyciągany.
setTwist(value: double)Liczba stopni, przez które kształt jest wyciągany.
toMesh() → MeshNiezaimplementowane w edycji FOSS — rzuca wyjątek w czasie wykonywania. Konwertuj wyciągnięcie na siatkę.
Entity(name: String)Wywołuje Entity(name) na tej instancji LinearExtrusion.
getParentNode() → NodeKonstruktor instancji.
setParentNode(value: Node)Ustawia wartość węzła nadrzędnego.
getParentNodes() → ArrayList<Node>Zwraca węzły nadrzędne.
getExcluded() → booleanZwraca wykluczone.
setExcluded(value: boolean)Ustawia wyłączoną wartość.
getBoundingBox() → BoundingBoxZwraca ramkę ograniczającą.
getEntityRendererKey() → EntityRendererKeyZwraca klucz entity renderer key.
SceneObject()Ekstruzja liniowa przyjmuje jako wejście kształt 2D i rozciąga go w trzecim wymiarze.
SceneObject(name: String)Wywołuje SceneObject(name) na tej instancji LinearExtrusion.
getScene() → SceneZwraca scenę.
A3DObject()Wywołuje A3DObject na tej instancji LinearExtrusion.
A3DObject(name: String)Wywołuje A3DObject(name) na tej instancji LinearExtrusion.
getName() → StringZwraca nazwę.
setName(name: String)Ustawia wartość nazwy.
getProperties() → PropertyCollectionZwraca właściwości.
findProperty(name: String) → PropertyWywołuje findProperty(name) na tej instancji LinearExtrusion.
getProperty(name: String) → ObjectWywołuje getProperty(name) na tej instancji LinearExtrusion.
setProperty(name: String, value: Object)Konstruktor instancji.
removeProperty(name: String) → booleanWywołuje removeProperty(name) na tej instancji LinearExtrusion.
removeProperty(property: Property) → booleanWywołuje removeProperty(property) na tej instancji LinearExtrusion.

Zobacz także

 Polski