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

NaamTypeToegangBeschrijving
normalVector3LezenDe 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.
positionVector3LezenHet 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.
parentNodeNodeLezenHaalt de bovenliggende node op.
parentNodesArrayList<Node>LezenHaalt de bovenliggende knooppunten op.
excludedbooleanLezenHaalt de uitgesloten op.
boundingBoxBoundingBoxLezenHaalt het begrenzingsvak op.
entityRendererKeyEntityRendererKeyLezenHaalt de entiteit renderer-sleutel op.
sceneSceneLezenHaalt de scène op.
nameStringLezenHaalt de naam op.
propertiesPropertyCollectionLezenHaalt de eigenschappen op.

Methoden

HandtekeningBeschrijving
HalfSpace()Construeert een nieuw exemplaar van HalfSpace.
getNormal() → Vector3De 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() → Vector3Het 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() → NodeRetourneert het bovenliggende knooppunt.
setParentNode(value: Node)Stelt de waarde van de bovenliggende knoop in.
getParentNodes() → ArrayList<Node>Retourneert de bovenliggende knooppunten.
getExcluded() → booleanRetourneert de uitgesloten.
setExcluded(value: boolean)Stelt de uitgesloten waarde in.
getBoundingBox() → BoundingBoxRetourneert de begrenzingsbox.
getEntityRendererKey() → EntityRendererKeyRetourneert 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() → SceneRetourneert de scène.
A3DObject()Roept A3DObject aan op deze HalfSpace instantie.
A3DObject(name: String)Roept A3DObject(name) aan op deze HalfSpace instantie.
getName() → StringRetourneert de naam.
setName(name: String)Stelt de naamwaarde in.
getProperties() → PropertyCollectionRetourneert de eigenschappen.
findProperty(name: String) → PropertyRoept findProperty(name) aan op deze HalfSpace instantie.
getProperty(name: String) → ObjectRoept getProperty(name) aan op deze HalfSpace instantie.
setProperty(name: String, value: Object)Stelt de eigenschapswaarde in.
removeProperty(name: String) → booleanRoept removeProperty(name) aan op deze HalfSpace instantie.
removeProperty(property: Property) → booleanRoept removeProperty(property) aan op deze HalfSpace instantie.

Zie ook

 Nederlands