PointCloud

Inheritance: java.lang.Object, com.aspose.threed.A3DObject, com.aspose.threed.SceneObject, com.aspose.threed.Entity, com.aspose.threed.Geometry

public class PointCloud extends Geometry

De puntwolk bevat geen topologie-informatie, maar alleen de controlepunten en de vertex-elementen.

Constructors

ConstructorBeschrijving
PointCloud(String name)Constructor van PointCloud
PointCloud()Constructor van PointCloud

Methoden

MethodeBeschrijving
getDeformers2()Haalt alle deformers op met opgegeven deformer-typen
addElement(VertexElement element)Voegt een bestaand vertex‑element toe aan de huidige geometrie
createElement(VertexElementType type)Creëert een vertex‑element met opgegeven type en voegt het toe aan de geometrie.
createElement(VertexElementType type, MappingMode mappingMode, ReferenceMode referenceMode)Creëert een vertex‑element met opgegeven type en voegt het toe aan de geometrie.
createElementUV(TextureMapping uvMapping)Maakt een VertexElementUV met het opgegeven textuurmappingtype.
createElementUV(TextureMapping uvMapping, MappingMode mappingMode, ReferenceMode referenceMode)Maakt een VertexElementUV met het opgegeven textuurmappingtype.
equals(Object arg0)
findProperty(String propertyName)Zoekt de eigenschap.
fromGeometry(Geometry g)Maak een nieuwe PointCloud‑instantie aan vanuit een geometrie‑object
fromGeometry(Geometry g, int density)Maak een nieuwe point cloud‑instantie aan vanuit een geometrie‑object.
getBoundingBox()Haalt de omsluitende doos op van de huidige entiteit in zijn objectruimte‑coördinatensysteem.
getCastShadows()Geeft aan of deze geometrie schaduwen kan werpen
getClass()
getControlPoints()Geeft alle controlepunten terug
getDeformers()Geeft alle deformers die aan deze geometrie zijn gekoppeld terug.
getDimension()Als er een dimensiewaarde aanwezig is voor de point cloud, duidt dit op een georganiseerde point cloud.
getElement(VertexElementType type)Geeft een vertex-element met het opgegeven type terug
getEntityRendererKey()Haalt de sleutel op van de entiteit‑renderer die is geregistreerd in de renderer.
getExcluded()Haalt op of deze entiteit moet worden uitgesloten tijdens het exporteren.
getName()Haalt de naam op.
getParentNode()Haalt de eerste bovenliggende knoop op; als de eerste bovenliggende knoop wordt ingesteld, wordt deze entiteit losgekoppeld van andere bovenliggende knopen.
getParentNodes()Haalt alle bovenliggende knopen op; een entiteit kan aan meerdere bovenliggende knopen worden gekoppeld voor geometrie‑instantiatie.
getProperties()Haalt de verzameling van alle eigenschappen op.
getProperty(String property)Haalt de waarde op van de opgegeven eigenschap
getReceiveShadows()Geeft aan of deze geometrie schaduwen kan ontvangen.
getScene()Haalt de scène op waartoe dit object behoort
getVertexElementOfUV(TextureMapping textureMapping)Geeft een VertexElementUV instantie met het opgegeven textuurmappingtype terug
getVertexElements()Geeft alle vertex-elementen terug
getVisible()Geeft aan of de geometrie zichtbaar is
hashCode()
notify()
notifyAll()
removeProperty(Property property)Verwijdert een dynamische eigenschap.
removeProperty(String property)Verwijder de opgegeven eigenschap geïdentificeerd op naam
setCastShadows(boolean value)Stelt in of deze geometrie schaduwen kan werpen
setDimension(Vector2 value)Als er een dimensiewaarde aanwezig is voor de point cloud, duidt dit op een georganiseerde point cloud.
setExcluded(boolean value)Stelt in of deze entiteit moet worden uitgesloten tijdens het exporteren.
setName(String value)Stelt de naam in.
setParentNode(Node value)Stelt de eerste bovenliggende knoop in; als de eerste bovenliggende knoop wordt ingesteld, wordt deze entiteit losgekoppeld van andere bovenliggende knopen.
setProperty(String property, Object value)Stelt de waarde in van de opgegeven eigenschap
setReceiveShadows(boolean value)Stelt in of deze geometrie schaduwen kan ontvangen.
setVisible(boolean value)Stelt in of de geometrie zichtbaar is
toString()
wait()
wait(long arg0)
wait(long arg0, int arg1)

PointCloud(String name)

public PointCloud(String name)

Constructor van PointCloud

Parameters:

ParameterTypeBeschrijving
naamjava.lang.StringDe naam van deze entiteit

PointCloud()

public PointCloud()

Constructor van PointCloud

getDeformers2()

public Collection<T> <T>getDeformers2()

Haalt alle deformers op met opgegeven deformer-typen

Returns: java.util.Collection - Deformer‑collectie

addElement(VertexElement element)

public void addElement(VertexElement element)

Voegt een bestaand vertex‑element toe aan de huidige geometrie

Parameters:

ParameterTypeBeschrijving
elementVertexElementHet vertex‑element om toe te voegen

createElement(VertexElementType type)

public VertexElement createElement(VertexElementType type)

Creëert een vertex‑element met opgegeven type en voegt het toe aan de geometrie.

Parameters:

ParameterTypeBeschrijving
typeVertexElementTypeVertex‑elementtype

Returns: VertexElement - Created element. Remarks: If type is VertexElementType.UV, a VertexElementUV with texture mapping type to TextureMapping.DIFFUSE will be created.

createElement(VertexElementType type, MappingMode mappingMode, ReferenceMode referenceMode)

public VertexElement createElement(VertexElementType type, MappingMode mappingMode, ReferenceMode referenceMode)

Creëert een vertex‑element met opgegeven type en voegt het toe aan de geometrie.

Parameters:

ParameterTypeBeschrijving
typeVertexElementTypeVertex‑elementtype
mappingModeMappingModeStandaard‑mappingmodus
referenceModeReferenceModeStandaard‑referentiemodus

Returns: VertexElement - Created element. Remarks: If type is VertexElementType.UV, a VertexElementUV with texture mapping type to TextureMapping.DIFFUSE will be created.

createElementUV(TextureMapping uvMapping)

public VertexElementUV createElementUV(TextureMapping uvMapping)

Maakt een VertexElementUV met het opgegeven textuurmappingtype.

Parameters:

ParameterTypeBeschrijving
uvMappingTextureMappingWelk textuur‑mappingtype te maken

Returns: VertexElementUV - Created element uv

createElementUV(TextureMapping uvMapping, MappingMode mappingMode, ReferenceMode referenceMode)

public VertexElementUV createElementUV(TextureMapping uvMapping, MappingMode mappingMode, ReferenceMode referenceMode)

Maakt een VertexElementUV met het opgegeven textuurmappingtype.

Parameters:

ParameterTypeBeschrijving
uvMappingTextureMappingWelk textuur‑mappingtype te maken
mappingModeMappingModeStandaard‑mappingmodus
referenceModeReferenceModeStandaard‑referentiemodus

Returns: VertexElementUV - Created element uv

equals(Object arg0)

public boolean equals(Object arg0)

Parameters:

ParameterTypeBeschrijving
arg0java.lang.Object

Returns: boolean

findProperty(String propertyName)

public Property findProperty(String propertyName)

Zoekt de eigenschap. Het kan een dynamische eigenschap zijn (gemaakt door CreateDynamicProperty/SetProperty) of een native eigenschap (geïdentificeerd op naam).

Parameters:

ParameterTypeBeschrijving
propertyNamejava.lang.StringEigenschapnaam.

Returns: Property - The property.

fromGeometry(Geometry g)

public static PointCloud fromGeometry(Geometry g)

Maak een nieuwe PointCloud‑instantie aan vanuit een geometrie‑object

Parameters:

ParameterTypeBeschrijving
gGeometry

Returns: PointCloud

fromGeometry(Geometry g, int density)

public static PointCloud fromGeometry(Geometry g, int density)

Maak een nieuwe point cloud‑instantie aan vanuit een geometrie‑object. Dichtheid is het aantal punten per eenheid driehoek (Een eenheid driehoek is de driehoek met het maximale oppervlak van het mesh).

Parameters:

ParameterTypeBeschrijving
gGeometryMesh of andere geometrie‑instantie
dichtheidintAantal punten per eenheid driehoek

Returns: PointCloud

getBoundingBox()

public BoundingBox getBoundingBox()

Haalt de omsluitende doos op van de huidige entiteit in zijn objectruimte‑coördinatensysteem.

Returns: BoundingBox - the bounding box of current entity in its object space coordinate system. Example: The following code shows how to calculate the bounding box of a shape

Entity entity = new Sphere();
     entity.setRadius(10);
     var bbox = entity.getBoundingBox();
     System.out.printf("The bounding box of the entity is %s ~ %s", bbox.getMinimum(), bbox.getMaximum());

getCastShadows()

public boolean getCastShadows()

Geeft aan of deze geometrie schaduwen kan werpen

Returns: boolean - of deze geometrie schaduw kan werpen

getClass()

public final native Class<?> getClass()

Returns: java.lang.Class

getControlPoints()

public List<Vector4> getControlPoints()

Geeft alle controlepunten terug

Returns: java.util.List<com.aspose.threed.Vector4> - alle controlepunten

getDeformers()

public List<Deformer> getDeformers()

Geeft alle deformers die aan deze geometrie zijn gekoppeld terug.

Returns: java.util.List<com.aspose.threed.Deformer> - alle deformers die aan deze geometrie zijn gekoppeld.

getDimension()

public Vector2 getDimension()

Als er een dimensiewaarde aanwezig is voor de point cloud, duidt dit op een georganiseerde point cloud. Zonder een gespecificeerde grootte wordt het beschouwd als een ongeorganiseerde point cloud. Een georganiseerde point cloud betekent dat het een beeld‑achtige structuur heeft.

Returns: Vector2 - If a dimension value is present for the point cloud, it indicates an organized point cloud. Without a specified size, it is considered an unorganized point cloud. Organized point cloud means it has an image-like structure.

getElement(VertexElementType type)

public VertexElement getElement(VertexElementType type)

Geeft een vertex-element met het opgegeven type terug

Parameters:

ParameterTypeBeschrijving
typeVertexElementTypewelk vertex-elementtype te vinden

Returns: VertexElement - VertexElement instance if found, otherwise null will be returned.

getEntityRendererKey()

public EntityRendererKey getEntityRendererKey()

Haalt de sleutel op van de entiteit‑renderer die is geregistreerd in de renderer.

Returns: EntityRendererKey

getExcluded()

public boolean getExcluded()

Haalt op of deze entiteit moet worden uitgesloten tijdens het exporteren.

Returns: boolean - of deze entiteit moet worden uitgesloten tijdens het exporteren.

getName()

public String getName()

Haalt de naam op.

Returns: java.lang.String - de naam.

getParentNode()

public Node getParentNode()

Haalt de eerste bovenliggende knoop op; als de eerste bovenliggende knoop wordt ingesteld, wordt deze entiteit losgekoppeld van andere bovenliggende knopen.

Returns: Node - the first parent node, if set the first parent node, this entity will be detached from other parent nodes.

getParentNodes()

public ArrayList<Node> getParentNodes()

Haalt alle bovenliggende knopen op; een entiteit kan aan meerdere bovenliggende knopen worden gekoppeld voor geometrie‑instantiatie.

Returns: java.util.ArrayList<com.aspose.threed.Node> - alle bovenliggende knooppunten, een entiteit kan aan meerdere bovenliggende knooppunten worden gekoppeld voor geometrie‑instantiatie

getProperties()

public PropertyCollection getProperties()

Haalt de verzameling van alle eigenschappen op.

Returns: PropertyCollection - the collection of all properties.

getProperty(String property)

public Object getProperty(String property)

Haalt de waarde op van de opgegeven eigenschap

Parameters:

ParameterTypeBeschrijving
eigenschapjava.lang.StringNaam van eigenschap

Returns: java.lang.Object - De waarde van de gevonden eigenschap

getReceiveShadows()

public boolean getReceiveShadows()

Geeft aan of deze geometrie schaduwen kan ontvangen.

Returns: boolean - of deze geometrie schaduw kan ontvangen.

getScene()

public Scene getScene()

Haalt de scène op waartoe dit object behoort

Returns: Scene - the scene that this object belongs to

getVertexElementOfUV(TextureMapping textureMapping)

public VertexElementUV getVertexElementOfUV(TextureMapping textureMapping)

Geeft een VertexElementUV instantie met het opgegeven textuurmappingtype terug

Parameters:

ParameterTypeBeschrijving
textureMappingTextureMapping

Returns: VertexElementUV - VertexElementUV with the texture mapping type

getVertexElements()

public List<VertexElement> getVertexElements()

Geeft alle vertex-elementen terug

Returns: java.util.List<com.aspose.threed.VertexElement> - alle vertex-elementen

getVisible()

public boolean getVisible()

Geeft aan of de geometrie zichtbaar is

Returns: boolean - of de geometrie zichtbaar is

hashCode()

public native int hashCode()

Returns: int

notify()

public final native void notify()

notifyAll()

public final native void notifyAll()

removeProperty(Property property)

public boolean removeProperty(Property property)

Verwijdert een dynamische eigenschap.

Parameters:

ParameterTypeBeschrijving
propertyPropertyWelke eigenschap moet worden verwijderd

Returns: boolean - true als de eigenschap succesvol is verwijderd

removeProperty(String property)

public boolean removeProperty(String property)

Verwijder de opgegeven eigenschap geïdentificeerd op naam

Parameters:

ParameterTypeBeschrijving
eigenschapjava.lang.StringWelke eigenschap moet worden verwijderd

Returns: boolean - true als de eigenschap succesvol is verwijderd

setCastShadows(boolean value)

public void setCastShadows(boolean value)

Stelt in of deze geometrie schaduwen kan werpen

Parameters:

ParameterTypeBeschrijving
waardebooleanNieuwe waarde

setDimension(Vector2 value)

public void setDimension(Vector2 value)

Als er een dimensiewaarde aanwezig is voor de point cloud, duidt dit op een georganiseerde point cloud. Zonder een gespecificeerde grootte wordt het beschouwd als een ongeorganiseerde point cloud. Een georganiseerde point cloud betekent dat het een beeld‑achtige structuur heeft.

Parameters:

ParameterTypeBeschrijving
valueVector2Nieuwe waarde

setExcluded(boolean value)

public void setExcluded(boolean value)

Stelt in of deze entiteit moet worden uitgesloten tijdens het exporteren.

Parameters:

ParameterTypeBeschrijving
waardebooleanNieuwe waarde

setName(String value)

public void setName(String value)

Stelt de naam in.

Parameters:

ParameterTypeBeschrijving
waardejava.lang.StringNieuwe waarde

setParentNode(Node value)

public void setParentNode(Node value)

Stelt de eerste bovenliggende knoop in; als de eerste bovenliggende knoop wordt ingesteld, wordt deze entiteit losgekoppeld van andere bovenliggende knopen.

Parameters:

ParameterTypeBeschrijving
valueNodeNieuwe waarde

setProperty(String property, Object value)

public void setProperty(String property, Object value)

Stelt de waarde in van de opgegeven eigenschap

Parameters:

ParameterTypeBeschrijving
eigenschapjava.lang.StringNaam van eigenschap
waardejava.lang.ObjectDe waarde van de eigenschap

setReceiveShadows(boolean value)

public void setReceiveShadows(boolean value)

Stelt in of deze geometrie schaduwen kan ontvangen.

Parameters:

ParameterTypeBeschrijving
waardebooleanNieuwe waarde

setVisible(boolean value)

public void setVisible(boolean value)

Stelt in of de geometrie zichtbaar is

Parameters:

ParameterTypeBeschrijving
waardebooleanNieuwe waarde

toString()

public String toString()

Returns: java.lang.String

wait()

public final void wait()

wait(long arg0)

public final void wait(long arg0)

Parameters:

ParameterTypeBeschrijving
arg0long

wait(long arg0, int arg1)

public final void wait(long arg0, int arg1)

Parameters:

ParameterTypeBeschrijving
arg0long
arg1int