HalfSpace

Overview

HalfSpace is a class in Aspose.3D FOSS for Java. Inherits from: Entity.

HalfSpace represents a infinity space which is split by a plane, this can be used with BooleanOperator.

This class provides 26 methods for working with HalfSpace objects in Java programs. Available methods include: A3DObject, Entity, HalfSpace, SceneObject, findProperty, getBoundingBox, getEntityRendererKey, getExcluded, getName, getNormal, getParentNode, getParentNodes, and 11 additional methods. All public members are accessible to any Java application after installing the Aspose.3D FOSS for Java package. Properties: boundingBox, entityRendererKey, excluded, name, normal, parentNode, and 4 more.

Properties

NameTypeAccessDescription
normalVector3ReadThe normal of the split plane, the plane is defined as N * P + D = 0 where N is Normal and P is any point on the plane.
positionVector3ReadThe any point on the split plane, the plane is defined as N * P + D = 0 where N is Normal and P is any point on the plane.
parentNodeNodeReadGets the parent node.
parentNodesArrayList<Node>ReadGets the parent nodes.
excludedbooleanReadGets the excluded.
boundingBoxBoundingBoxReadGets the bounding box.
entityRendererKeyEntityRendererKeyReadGets the entity renderer key.
sceneSceneReadGets the scene.
nameStringReadGets the name.
propertiesPropertyCollectionReadGets the properties.

Methods

SignatureDescription
HalfSpace()Constructs a new instance of HalfSpace.
getNormal()Vector3The normal of the split plane, the plane is defined as N * P + D = 0 where N is Normal and P is any point on the plane.
setNormal(value: Vector3)The normal of the split plane, the plane is defined as N * P + D = 0 where N is Normal and P is any point on the plane.
getPosition()Vector3The any point on the split plane, the plane is defined as N * P + D = 0 where N is Normal and P is any point on the plane.
setPosition(value: Vector3)The any point on the split plane, the plane is defined as N * P + D = 0 where N is Normal and P is any point on the plane.
Entity(name: String)Calls Entity(name) on this HalfSpace instance.
getParentNode()NodeReturns the parent node.
setParentNode(value: Node)Sets the parent node value.
getParentNodes()ArrayList<Node>Returns the parent nodes.
getExcluded()booleanReturns the excluded.
setExcluded(value: boolean)Sets the excluded value.
getBoundingBox()BoundingBoxReturns the bounding box.
getEntityRendererKey()EntityRendererKeyReturns the entity renderer key.
SceneObject()HalfSpace represents a infinity space which is split by a plane, this can be used with BooleanOperator.
SceneObject(name: String)Calls SceneObject(name) on this HalfSpace instance.
getScene()SceneReturns the scene.
A3DObject()Calls A3DObject on this HalfSpace instance.
A3DObject(name: String)Calls A3DObject(name) on this HalfSpace instance.
getName()StringReturns the name.
setName(name: String)Sets the name value.
getProperties()PropertyCollectionReturns the properties.
findProperty(name: String)PropertyCalls findProperty(name) on this HalfSpace instance.
getProperty(name: String)ObjectCalls getProperty(name) on this HalfSpace instance.
setProperty(name: String, value: Object)Sets the property value.
removeProperty(name: String)booleanCalls removeProperty(name) on this HalfSpace instance.
removeProperty(property: Property)booleanCalls removeProperty(property) on this HalfSpace instance.

See Also

 English