C# 클래스 Universe.Physics.PrimMesher.PrimMesh

파일 보기 프로젝트 열기: Virtual-Universe/Virtual-Universe 1 사용 예제들

공개 프로퍼티들

프로퍼티 타입 설명
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