PointCloud

Overzicht

PointCloud is een klasse in Aspose.3D FOSS voor .NET. Erft van: Geometry, INamedObject.

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

Deze klasse biedt 25 methoden voor het werken met PointCloud objecten in .NET programma’s. Beschikbare methoden omvatten: A3DObject, AddElement, CreateElement, CreateElementUV, Entity, FindProperty, FromGeometry, Geometry, GetBoundingBox, GetDeformers, GetElement, GetEntityRendererKey, en 6 extra methoden. Alle openbare leden zijn toegankelijk voor elke .NET toepassing na het installeren van het Aspose.3D FOSS voor .NET pakket. Eigenschappen: CastShadows, ControlPoints, Deformers, Dimension, Excluded, Name, en nog 7.

Eigenschappen

NaamTypeToegangBeschrijving
DimensionVector2?Lezen/schrijvenAls er een dimensiewaarde aanwezig is voor de puntenwolk, duidt dit op een georganiseerde puntenwolk.
VisibleboolLezen/schrijvenHaalt op of stelt in of de geometrie zichtbaar is
DeformersIList<Deformer>LezenHaalt alle deformers op die aan deze geometrie zijn gekoppeld.
ControlPointsIArrayList<Vector4>LezenHaalt alle controlepunten op
CastShadowsboolLezen/schrijvenGeeft of stelt in of deze geometrie een schaduw kan werpen.
ReceiveShadowsboolLezen/schrijvenHaalt op of stelt in of deze geometrie schaduw kan ontvangen.
VertexElementsIList<VertexElement>LezenHaalt alle vertex-elementen op
ExcludedboolLezen/schrijvenGeeft of stelt in of deze entiteit moet worden uitgesloten bij het exporteren.
ParentNodesList<Node>LezenHaalt alle ouderknooppunten op, een entiteit kan aan meerdere ouderknooppunten worden gekoppeld voor geometry instancing
ParentNodeNodeLezen/schrijvenHaalt het eerste ouderknooppunt op of stelt het in, als het eerste ouderknooppunt wordt ingesteld, wordt deze entiteit losgekoppeld van andere ouderknooppunten.
SceneSceneLezenHaalt de scène op waartoe dit object behoort.
NamestringLezen/schrijvenHaalt de naam op of stelt deze in.
PropertiesPropertyCollectionLezenHaalt de verzameling van alle eigenschappen op.

Methoden

HandtekeningBeschrijving
PointCloud()Constructor van
PointCloud(name: string)Constructor van
GetEntityRendererKey()Haalt de sleutel van de entiteitsrenderer op die in de renderer is geregistreerd
FromGeometry(g: Geometry)Niet geïmplementeerd in de FOSS-editie — gooit een fout tijdens runtime. Maak een nieuwe PointCloud instantie aan vanuit een geometrie-object
FromGeometry(g: Geometry, density: int)Niet geïmplementeerd in de FOSS-editie — gooit een uitzondering tijdens runtime. Maak een nieuwe puntwolk-instantie aan vanuit een geometrie-object.
Geometry(name: string)Initialiseert een nieuwe instantie van de Geometry-klasse.
GetDeformers()Haalt alle deformers op
GetElement(type: VertexElementType)Haalt een vertex-element op met het gespecificeerde type
GetVertexElementOfUV(textureMapping: TextureMapping)Haalt een VertexElementUV-instantie op met het opgegeven textuurmappingtype
CreateElement(type: VertexElementType)Maakt een vertex element met gespecificeerd type en voegt het toe aan de geometrie.
AddElement(element: VertexElement)Voegt een bestaand vertex element toe aan de huidige geometrie.
CreateElement(type: VertexElementType, mappingMode: MappingMode, referenceMode: ReferenceMode)Maakt een vertex element met gespecificeerd type en voegt het toe aan de geometrie.
CreateElementUV(uvMapping: TextureMapping)Creëert een VertexElementUV met het opgegeven texture mapping type.
CreateElementUV(uvMapping: TextureMapping, mappingMode: MappingMode, referenceMode: ReferenceMode)Maakt een VertexElementUV met het opgegeven texture mapping type.
Entity(name: string)Initialiseert een nieuw exemplaar van de Entity-klasse.
GetBoundingBox()Haalt de bounding box op van de huidige entiteit in zijn objectruimtekoordinatensysteem.
SceneObject(name: string)Initialiseer een SceneObject met een standaardnaam
SceneObject()Initialiseer een SceneObject.
A3DObject()Initialiseert een nieuwe instantie van de A3DObject-klasse zonder naam.
A3DObject(name: string)Initialiseert een nieuwe instantie van de A3DObject-klasse.
RemoveProperty(property: Property)Verwijdert een dynamische eigenschap.
RemoveProperty(property: string)Verwijder de opgegeven eigenschap op naam
GetProperty(property: string)Haal de waarde van de opgegeven eigenschap op.
SetProperty(property: string, value: object?)Stelt de waarde van de opgegeven eigenschap in
FindProperty(propertyName: string)Vindt de eigenschap.

Zie ook

 Nederlands