Geometry

Geometry class

Basklassen för alla renderbara geometriska objekt (somMesh ,NurbsSurface ,Patch och etc.).

DenGeometry basklass stöder: Styrpunktshantering , kontrollpunkter definierar basen 3D rumslig struktur av geometrin, olika geometriska typer har olika sätt att definiera konkreta 3D-modeller. Vertex element definition , vertexelement tillämpar extra information som normaler/uv-koordinater/vertexfärger på geometrin, seVertexElement för mer detaljer. Objekt deformeras ,Deformer kan bindas för att animera geometrins form.

public class Geometry : Entity

Konstruktörer

namnBeskrivning
Geometry(string)Initierar en ny instans avGeometry class.

Egenskaper

namnBeskrivning
CastShadows { get; set; }Hämtar eller ställer in om denna geometri kan kasta skugga
ControlPoints { get; }Får alla kontrollpunkter
Deformers { get; }Får alla deformerare associerade med denna geometri.
Excluded { get; set; }Hämtar eller ställer in om den här entiteten ska exkluderas under export.
virtual Name { get; set; }Hämtar eller ställer in namnet.
ParentNode { get; set; }Hämtar eller ställer in den första överordnade noden, om den första överordnade noden ställs in, kommer denna enhet att frikopplas från andra överordnade noder.
ParentNodes { get; }Hämtar alla överordnade noder, en enhet kan kopplas till flera överordnade noder för geometriinstansering
Properties { get; }Hämtar samlingen av alla egenskaper.
ReceiveShadows { get; set; }Hämtar eller ställer in om denna geometri kan ta emot skugga.
Scene { get; }Hämtar scenen som detta objekt tillhör
VertexElements { get; }Hämtar alla vertexelement
Visible { get; set; }Hämtar eller ställer in om geometrin är synlig

Metoder

namnBeskrivning
AddElement(VertexElement)Lägger till ett befintligt vertexelement till aktuell geometri
CreateElement(VertexElementType)Skapar ett vertexelement med angiven typ och lägger till det i geometrin.
CreateElement(VertexElementType, MappingMode, ReferenceMode)Skapar ett vertexelement med angiven typ och lägger till det i geometrin.
CreateElementUV(TextureMapping)Skapar enVertexElementUV med given texturmappningstyp.
CreateElementUV(TextureMapping, MappingMode, ReferenceMode)Skapar enVertexElementUV med given texturmappningstyp.
FindProperty(string)Hittar egenskapen. Det kan vara en dynamisk egenskap (Skapad av CreateDynamicProperty/SetProperty) eller inbyggd egenskap (identifierad med dess namn)
GetBoundingBox()Hämtar begränsningsrutan för nuvarande entitet i dess objektrymds koordinatsystem.
GetDeformers<T>()
GetElement(VertexElementType)Får ett vertexelement med specificerad typ
virtual GetEntityRendererKey()Hämtar nyckeln till entitetsrenderaren registrerad i renderaren
GetProperty(string)Få värdet av specificerad egenskap
GetVertexElementOfUV(TextureMapping)Får enVertexElementUV instans med given texturmappning type
RemoveProperty(Property)Tar bort en dynamisk egenskap.
RemoveProperty(string)Ta bort den angivna egenskapen identifierad av name
SetProperty(string, object)Anger värdet för specificerad egenskap

Se även