C# Класс Universe.Physics.PrimMesher.PrimMesh

Показать файл Открыть проект Примеры использования класса

Открытые свойства

Свойство Тип Описание
calcVertexNormals bool
coords List
dimpleBegin float
dimpleEnd float
errorMessage string
faces List
holeSizeX float
holeSizeY float
normals List
numPrimFaces int
pathCutBegin float
pathCutEnd float
radius float
revolutions float
skew float
sphereMode bool
stepsPerRevolution int
taperX float
taperY float
topShearX float
topShearY float
twistBegin int
twistEnd int
viewerFaces List
viewerMode bool

Открытые методы

Метод Описание
AddPos ( float x, float y, float z ) : void

Adds a value to each XYZ vertex coordinate in the mesh

AddRot ( Quat q ) : void

Rotates the mesh

CalcNormals ( ) : void

Calculate surface normals for all of the faces in the list of faces in this mesh

Copy ( ) : PrimMesh

Duplicates a PrimMesh object. All object properties are copied by value, including lists.

DumpRaw ( string path, string name, string title ) : void

Dumps the mesh to a Blender compatible "Raw" format file

Extrude ( PathType pathType ) : void

Extrudes a profile along a path.

ExtrudeCircular ( ) : void

DEPRICATED - use Extrude(PathType.Circular) instead Extrude a profile into a circular path prim mesh. Used for prim types torus, tube, and ring.

ExtrudeLinear ( ) : void

DEPRICATED - use Extrude(PathType.Linear) instead Extrudes a profile along a straight line path. Used for prim types box, cylinder, and prism.

GetVertexIndexer ( ) : VertexIndexer
ParamsToDisplayString ( ) : string

Human readable string representation of the parameters used to create a mesh.

PrimMesh ( int sides, float profileStart, float profileEnd, float hollow, int hollowSides ) : System

Constructs a PrimMesh object and creates the profile for extrusion.

Scale ( float x, float y, float z ) : void

Scales the mesh

SurfaceNormal ( int faceIndex ) : Coord

Calculate the surface normal for a face in the list of faces

Приватные методы

Метод Описание
SurfaceNormal ( Coord c1, Coord c2, Coord c3 ) : Coord
SurfaceNormal ( Face face ) : Coord

Описание методов

AddPos() публичный Метод

Adds a value to each XYZ vertex coordinate in the mesh
public AddPos ( float x, float y, float z ) : void
x float
y float
z float
Результат void

AddRot() публичный Метод

Rotates the mesh
public AddRot ( Quat q ) : void
q Quat
Результат void

CalcNormals() публичный Метод

Calculate surface normals for all of the faces in the list of faces in this mesh
public CalcNormals ( ) : void
Результат void

Copy() публичный Метод

Duplicates a PrimMesh object. All object properties are copied by value, including lists.
public Copy ( ) : PrimMesh
Результат PrimMesh

DumpRaw() публичный Метод

Dumps the mesh to a Blender compatible "Raw" format file
public DumpRaw ( string path, string name, string title ) : void
path string
name string
title string
Результат void

Extrude() публичный Метод

Extrudes a profile along a path.
public Extrude ( PathType pathType ) : void
pathType PathType
Результат void

ExtrudeCircular() публичный Метод

DEPRICATED - use Extrude(PathType.Circular) instead Extrude a profile into a circular path prim mesh. Used for prim types torus, tube, and ring.
public ExtrudeCircular ( ) : void
Результат void

ExtrudeLinear() публичный Метод

DEPRICATED - use Extrude(PathType.Linear) instead Extrudes a profile along a straight line path. Used for prim types box, cylinder, and prism.
public ExtrudeLinear ( ) : void
Результат void

GetVertexIndexer() публичный Метод

public GetVertexIndexer ( ) : VertexIndexer
Результат VertexIndexer

ParamsToDisplayString() публичный Метод

Human readable string representation of the parameters used to create a mesh.
public ParamsToDisplayString ( ) : string
Результат string

PrimMesh() публичный Метод

Constructs a PrimMesh object and creates the profile for extrusion.
public PrimMesh ( int sides, float profileStart, float profileEnd, float hollow, int hollowSides ) : System
sides int
profileStart float
profileEnd float
hollow float
hollowSides int
Результат System

Scale() публичный Метод

Scales the mesh
public Scale ( float x, float y, float z ) : void
x float
y float
z float
Результат void

SurfaceNormal() публичный Метод

Calculate the surface normal for a face in the list of faces
public SurfaceNormal ( int faceIndex ) : Coord
faceIndex int
Результат Coord

Описание свойств

calcVertexNormals публичное свойство

public bool calcVertexNormals
Результат bool

coords публичное свойство

public List coords
Результат List

dimpleBegin публичное свойство

public float dimpleBegin
Результат float

dimpleEnd публичное свойство

public float dimpleEnd
Результат float

errorMessage публичное свойство

public string errorMessage
Результат string

faces публичное свойство

public List faces
Результат List

holeSizeX публичное свойство

public float holeSizeX
Результат float

holeSizeY публичное свойство

public float holeSizeY
Результат float

normals публичное свойство

public List normals
Результат List

numPrimFaces публичное свойство

public int numPrimFaces
Результат int

pathCutBegin публичное свойство

public float pathCutBegin
Результат float

pathCutEnd публичное свойство

public float pathCutEnd
Результат float

radius публичное свойство

public float radius
Результат float

revolutions публичное свойство

public float revolutions
Результат float

skew публичное свойство

public float skew
Результат float

sphereMode публичное свойство

public bool sphereMode
Результат bool

stepsPerRevolution публичное свойство

public int stepsPerRevolution
Результат int

taperX публичное свойство

public float taperX
Результат float

taperY публичное свойство

public float taperY
Результат float

topShearX публичное свойство

public float topShearX
Результат float

topShearY публичное свойство

public float topShearY
Результат float

twistBegin публичное свойство

public int twistBegin
Результат int

twistEnd публичное свойство

public int twistEnd
Результат int

viewerFaces публичное свойство

public List viewerFaces
Результат List

viewerMode публичное свойство

public bool viewerMode
Результат bool