HalfSpace
Overzicht
HalfSpace is een klasse in Aspose.3D FOSS voor Java. Erft van: Entity.
HalfSpace vertegenwoordigt een oneindige ruimte die wordt gesplitst door een vlak, dit kan worden gebruikt met BooleanOperator.
Deze klasse biedt 26 methoden voor het werken met HalfSpace objecten in Java programma’s. Beschikbare methoden omvatten: A3DObject, Entity, HalfSpace, SceneObject, findProperty, getBoundingBox, getEntityRendererKey, getExcluded, getName, getNormal, getParentNode, getParentNodes, en 11 extra methoden. Alle openbare leden zijn toegankelijk voor elke Java applicatie na het installeren van het Aspose.3D FOSS voor Java pakket. Eigenschappen: boundingBox, entityRendererKey, excluded, name, normal, parentNode, en nog 4.
Eigenschappen
| Naam | Type | Toegang | Beschrijving |
|---|---|---|---|
normal | Vector3 | Lezen | De normaal van het gesplitste vlak, het vlak wordt gedefinieerd als N * P + D = 0 waarbij N de normaal is en P een willekeurig punt op het vlak is. |
position | Vector3 | Lezen | Het willekeurige punt op het gesplitste vlak, het vlak wordt gedefinieerd als N * P + D = 0 waarbij N de normaal is en P een willekeurig punt op het vlak is. |
parentNode | Node | Lezen | Haalt de bovenliggende node op. |
parentNodes | ArrayList<Node> | Lezen | Haalt de bovenliggende knooppunten op. |
excluded | boolean | Lezen | Haalt de uitgesloten op. |
boundingBox | BoundingBox | Lezen | Haalt het begrenzingsvak op. |
entityRendererKey | EntityRendererKey | Lezen | Haalt de entiteit renderer-sleutel op. |
scene | Scene | Lezen | Haalt de scène op. |
name | String | Lezen | Haalt de naam op. |
properties | PropertyCollection | Lezen | Haalt de eigenschappen op. |
Methoden
| Handtekening | Beschrijving |
|---|---|
HalfSpace() | Construeert een nieuw exemplaar van HalfSpace. |
getNormal() → Vector3 | De normaal van het gesplitste vlak, het vlak wordt gedefinieerd als N * P + D = 0 waarbij N de normaal is en P een willekeurig punt op het vlak. |
setNormal(value: Vector3) | De normaal van het gesplitste vlak, het vlak wordt gedefinieerd als N * P + D = 0 waarbij N de normaal is en P een willekeurig punt op het vlak. |
getPosition() → Vector3 | Het willekeurige punt op het gesplitste vlak, het vlak wordt gedefinieerd als N * P + D = 0 waarbij N de normaal is en P een willekeurig punt op het vlak. |
setPosition(value: Vector3) | Het willekeurige punt op het gesplitste vlak, het vlak wordt gedefinieerd als N * P + D = 0 waarbij N de normaal is en P elk punt op het vlak is. |
Entity(name: String) | Roept Entity(name) aan op deze HalfSpace instantie. |
getParentNode() → Node | Retourneert het bovenliggende knooppunt. |
setParentNode(value: Node) | Stelt de waarde van de bovenliggende knoop in. |
getParentNodes() → ArrayList<Node> | Retourneert de bovenliggende knooppunten. |
getExcluded() → boolean | Retourneert de uitgesloten. |
setExcluded(value: boolean) | Stelt de uitgesloten waarde in. |
getBoundingBox() → BoundingBox | Retourneert de begrenzingsbox. |
getEntityRendererKey() → EntityRendererKey | Retourneert de entiteit-renderer-sleutel. |
SceneObject() | HalfSpace vertegenwoordigt een oneindige ruimte die door een vlak wordt gesplitst, dit kan worden gebruikt met BooleanOperator. |
SceneObject(name: String) | Roept SceneObject(name) aan op deze HalfSpace instantie. |
getScene() → Scene | Retourneert de scène. |
A3DObject() | Roept A3DObject aan op deze HalfSpace instantie. |
A3DObject(name: String) | Roept A3DObject(name) aan op deze HalfSpace instantie. |
getName() → String | Retourneert de naam. |
setName(name: String) | Stelt de naamwaarde in. |
getProperties() → PropertyCollection | Retourneert de eigenschappen. |
findProperty(name: String) → Property | Roept findProperty(name) aan op deze HalfSpace instantie. |
getProperty(name: String) → Object | Roept getProperty(name) aan op deze HalfSpace instantie. |
setProperty(name: String, value: Object) | Stelt de eigenschapswaarde in. |
removeProperty(name: String) → boolean | Roept removeProperty(name) aan op deze HalfSpace instantie. |
removeProperty(property: Property) → boolean | Roept removeProperty(property) aan op deze HalfSpace instantie. |