HalfSpace

Übersicht

HalfSpace ist eine Klasse in Aspose.3D FOSS für Java. Erbt von: Entity.

HalfSpace repräsentiert einen unendlichen Raum, der durch eine Ebene geteilt wird; das kann mit BooleanOperator verwendet werden.

Diese Klasse stellt 26 Methoden zur Arbeit mit HalfSpace-Objekten in Java-Programmen bereit. Verfügbare Methoden umfassen: A3DObject, Entity, HalfSpace, SceneObject, findProperty, getBoundingBox, getEntityRendererKey, getExcluded, getName, getNormal, getParentNode, getParentNodes und 11 weitere Methoden. Alle öffentlichen Mitglieder sind für jede Java-Anwendung nach der Installation des Aspose.3D FOSS für Java-Pakets zugänglich. Eigenschaften: boundingBox, entityRendererKey, excluded, name, normal, parentNode und 4 weitere.

Eigenschaften

NameTypZugriffBeschreibung
normalVector3LesenDie Normale der gespaltenen Ebene, die Ebene ist definiert als N * P + D = 0, wobei N die Normale und P ein beliebiger Punkt auf der Ebene ist.
positionVector3LesenDer beliebige Punkt auf der gespaltenen Ebene, die Ebene ist definiert als N * P + D = 0, wobei N die Normale und P ein beliebiger Punkt auf der Ebene ist.
parentNodeNodeLesenLiefert den übergeordneten Knoten zurück.
parentNodesArrayList<Node>LesenGibt die übergeordneten Knoten zurück.
excludedbooleanLesenGibt das Ausgeschlossene zurück.
boundingBoxBoundingBoxLesenGibt die Begrenzungsbox zurück.
entityRendererKeyEntityRendererKeyLesenRuft den Entity-Renderer-Schlüssel ab.
sceneSceneLesenGibt die Szene zurück.
nameStringLesenRuft den Namen ab.
propertiesPropertyCollectionLesenRuft die Eigenschaften ab.

Methoden

SignaturBeschreibung
HalfSpace()Erzeugt eine neue Instanz von HalfSpace.
getNormal() → Vector3Die Normale der geteilten Ebene, die Ebene ist definiert als N * P + D = 0, wobei N die Normale und P ein beliebiger Punkt auf der Ebene ist.
setNormal(value: Vector3)Die Normale der geteilten Ebene, die Ebene ist definiert als N * P + D = 0, wobei N die Normale und P ein beliebiger Punkt auf der Ebene ist.
getPosition() → Vector3Der beliebige Punkt auf der geteilten Ebene, die Ebene ist definiert als N * P + D = 0, wobei N die Normale und P ein beliebiger Punkt auf der Ebene ist.
setPosition(value: Vector3)Der beliebige Punkt auf der geteilten Ebene, die Ebene ist definiert als N * P + D = 0, wobei N die Normale und P ein beliebiger Punkt auf der Ebene ist.
Entity(name: String)Ruft Entity(name) auf dieser HalfSpace-Instanz auf.
getParentNode() → NodeGibt den übergeordneten Knoten zurück.
setParentNode(value: Node)Setzt den Wert des übergeordneten Knotens.
getParentNodes() → ArrayList<Node>Gibt die übergeordneten Knoten zurück.
getExcluded() → booleanGibt das Ausgeschlossene zurück.
setExcluded(value: boolean)Setzt den ausgeschlossenen Wert.
getBoundingBox() → BoundingBoxGibt die Begrenzungsbox zurück.
getEntityRendererKey() → EntityRendererKeyGibt den Entity-Renderer-Schlüssel zurück.
SceneObject()HalfSpace stellt einen unendlichen Raum dar, der durch eine Ebene geteilt wird; dies kann mit BooleanOperator verwendet werden.
SceneObject(name: String)Ruft SceneObject(name) auf dieser HalfSpace-Instanz auf.
getScene() → SceneGibt die Szene zurück.
A3DObject()Ruft A3DObject für diese HalfSpace-Instanz auf.
A3DObject(name: String)Ruft A3DObject(name) für diese HalfSpace-Instanz auf.
getName() → StringGibt den Namen zurück.
setName(name: String)Setzt den Namenwert.
getProperties() → PropertyCollectionGibt die Eigenschaften zurück.
findProperty(name: String) → PropertyRuft findProperty(name) für diese HalfSpace-Instanz auf.
getProperty(name: String) → ObjectRuft getProperty(name) für diese HalfSpace-Instanz auf.
setProperty(name: String, value: Object)Setzt den Eigenschaftswert.
removeProperty(name: String) → booleanRuft removeProperty(name) für diese HalfSpace-Instanz auf.
removeProperty(property: Property) → booleanRuft removeProperty(property) für diese HalfSpace-Instanz auf.

Siehe auch

 Deutsch