HalfSpace

Przegląd

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

HalfSpace reprezentuje nieskończoną przestrzeń podzieloną płaszczyzną, można ją używać z BooleanOperator.

Ta klasa udostępnia 26 metod do pracy z obiektami HalfSpace w programach Java. Dostępne metody to: A3DObject, Entity, HalfSpace, SceneObject, findProperty, getBoundingBox, getEntityRendererKey, getExcluded, getName, getNormal, getParentNode, getParentNodes oraz 11 dodatkowych metod. Wszystkie publiczne elementy są dostępne dla każdej aplikacji Java po zainstalowaniu pakietu Aspose.3D FOSS dla Java. Właściwości: boundingBox, entityRendererKey, excluded, name, normal, parentNode oraz 4 kolejne.

Właściwości

NazwaTypDostępOpis
normalVector3OdczytNormalna płaszczyzny podziału, płaszczyzna jest definiowana jako N * P + D = 0, gdzie N jest Normal, a P jest dowolnym punktem na płaszczyźnie.
positionVector3OdczytDowolny punkt na płaszczyźnie podziału, płaszczyzna jest definiowana jako N * P + D = 0, gdzie N jest Normal, a P jest dowolnym punktem na płaszczyźnie.
parentNodeNodeOdczytPobiera węzeł nadrzędny.
parentNodesArrayList<Node>OdczytPobiera węzły nadrzędne.
excludedbooleanOdczytPobiera wykluczony.
boundingBoxBoundingBoxOdczytPobiera ramkę ograniczającą.
entityRendererKeyEntityRendererKeyOdczytPobiera klucz renderera encji.
sceneSceneOdczytPobiera scenę.
nameStringOdczytPobiera nazwę.
propertiesPropertyCollectionOdczytPobiera właściwości.

Metody

SygnaturaOpis
HalfSpace()Tworzy nową instancję HalfSpace.
getNormal() → Vector3Normalna płaszczyzny podziału, płaszczyzna jest określona jako N * P + D = 0, gdzie N jest normalą, a P dowolnym punktem na płaszczyźnie.
setNormal(value: Vector3)Normalna płaszczyzny podziału, płaszczyzna jest zdefiniowana jako N * P + D = 0, gdzie N jest Normal, a P jest dowolnym punktem na płaszczyźnie.
getPosition() → Vector3Dowolny punkt na płaszczyźnie podziału, płaszczyzna jest zdefiniowana jako N * P + D = 0, gdzie N jest Normal, a P jest dowolnym punktem na płaszczyźnie.
setPosition(value: Vector3)Dowolny punkt na płaszczyźnie podziału, płaszczyzna jest zdefiniowana jako N * P + D = 0, gdzie N jest Normal, a P jest dowolnym punktem na płaszczyźnie.
Entity(name: String)Wywołuje Entity(name) na tej instancji HalfSpace.
getParentNode() → NodeZwraca węzeł nadrzędny.
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 wykluczoną wartość.
getBoundingBox() → BoundingBoxZwraca ramkę ograniczającą.
getEntityRendererKey() → EntityRendererKeyZwraca klucz renderera encji.
SceneObject()HalfSpace reprezentuje nieskończoną przestrzeń podzieloną płaszczyzną, można to wykorzystać z BooleanOperator.
SceneObject(name: String)Wywołuje SceneObject(name) na tej instancji HalfSpace.
getScene() → SceneZwraca scenę.
A3DObject()Wywołuje A3DObject na tej instancji HalfSpace.
A3DObject(name: String)Wywołuje A3DObject(name) na tej instancji HalfSpace.
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 HalfSpace.
getProperty(name: String) → ObjectWywołuje getProperty(name) na tej instancji HalfSpace.
setProperty(name: String, value: Object)Ustawia wartość właściwości.
removeProperty(name: String) → booleanWywołuje removeProperty(name) na tej instancji HalfSpace.
removeProperty(property: Property) → booleanWywołuje removeProperty(property) na tej instancji HalfSpace.

Zobacz także

 Polski