HalfSpace

General

HalfSpace és una classe en FOSS per Java. Heretaris de: Entity.

HalfSpace representa un espai infinit que està dividit per un pla, això es pot utilitzar amb BooleanOperator.

Aquesta classe proporciona 23 mètodes per treballar amb objectes HalfSpace en programes Java. Els mètodes disponibles inclouen: A3DObject, Entity, HalfSpace, SceneObject, findProperty, getBoundingBox, getEntityRendererKey, getExcluded, getName, getNormal, getParentNode, getParentNodes, i 11 mètodes addicionals. Tots els membres públics són accessibles a qualsevol aplicació Java després d’instal·lar el paquet FOSS per Java. Propietats: boundingBox, entityRendererKey, excluded, name, normal, parentNode, i 4 més.

Propietats

NomTipus de productesAccessDescripció
normalVector3Llegeix.La normal del pla dividit, el pla es defineix com N * P + D = 0 on N és Normal i P és qualsevol punt en el plane.
positionVector3Llegeix.El punt qualsevol en el pla de divisió, el plane és definit com N * P + D = 0 on N és normal i P és qualsevol punt del pla.
parentNodeNodeLlegeix.Obté el node pare.
parentNodesArrayList<Node>Llegeix.Obté els nodes pare.
excludedbooleanLlegeix.Obté l’exclòs.
boundingBoxBoundingBoxLlegeix.Obté la caixa delimitadora.
entityRendererKeyEntityRendererKeyLlegeix.Obté la clau del renderitzador d’entitat.
sceneSceneLlegeix.Obté l’escena.
nameStringLlegeix.Obté el nom.
propertiesPropertyCollectionLlegeix.Obté les propietats.

Mètodes

SignatureDescripció
HalfSpace()Construeix una nova instància de HalfSpace.
getNormal()Vector3La normal del pla dividit, el pla es defineix com N * P + D = 0 on N és Normal i P és qualsevol punt en el plane.
setNormal(value: Vector3)La normal del pla dividit, el pla es defineix com N * P + D = 0 on N és Normal i P és qualsevol punt en el plane.
getPosition()Vector3El punt qualsevol en el pla de divisió, el plane és definit com N * P + D = 0 on N és normal i P és qualsevol punt del pla.
setPosition(value: Vector3)El punt qualsevol en el pla de divisió, el plane és definit com N * P + D = 0 on N és normal i P és qualsevol punt del pla.
Entity(name: String)Constructor de BooleanOperator.
getParentNode()NodeConstructor d’instància.
setParentNode(value: Node)L’operador booleà utilitzat en l’operació per crear la malla de resultat.
getParentNodes()ArrayList<Node>Constructor protegit per permetre classes derivades a definir nom.
getExcluded()booleanL’operador booleà utilitzat en l’operació per crear la malla de resultat.
setExcluded(value: boolean)Estableix el valor exclòs.
getBoundingBox()BoundingBoxEl primer operànd de l’operador booleà.
getEntityRendererKey()EntityRendererKeyRetorna la clau de renders d’entitats.
SceneObject()L’operador booleà permet aplicar l’operació booleana en dues instàncies de IMeshConvertible .
getScene()SceneConstructor de BooleanOperator.
A3DObject()Cylindre parametrizat. També es pot utilitzar per representar un con quan una de radiusTop/radiusBottom és zero.
getName()StringAlçada del plat.
setName(name: String)Construeix un perfil CircleShape amb radi especificat.
getProperties()PropertyCollectionInicialitza una nova instància de la classe Cylindres.
findProperty(name: String)PropertyInicialitza una nova instància de la classe Bone.
getProperty(name: String)ObjectObté la matriu de transformació del node en la posició actual.
setProperty(name: String, value: Object)Obté els segments d’amplada.
removeProperty(name: String)booleanObté la clau del renderitzador d’entitat per a aquesta entitat.

Veure també

 Català