C# 클래스 RhinoCyclesCore.Database.ObjectDatabase

상속: IDisposable
파일 보기 프로젝트 열기: mcneel/RhinoCycles 1 사용 예제들

공개 메소드들

메소드 설명
AddDynamicObjectTransform ( CyclesObjectTransform cot ) : void

Add a new dynamic object transformation

AddMesh ( CyclesMesh me ) : void

Record CyclesMesh as new mesh data to commit to Cycles.

AddOrUpdateObject ( CyclesObject ob ) : void

Add an object change.

DeleteMesh ( System.Guid id ) : void

Record which object meshes to delete (hide)

DeleteObject ( CyclesObject ob ) : void

Add info to delete (hide) object from cycles

Dispose ( ) : void
FindMeshIdOnObjectId ( uint obid ) : int>.Tuple

Find meshid based on obid

FindMeshRelation ( int>.Tuple id ) : ccl.Mesh

Find all Cycles meshes for a Rhino object Guid

FindObjectRelation ( uint obid ) : ccl.Object

Find CclObjects based on obid. This will find all submeshes as well.

GetCyclesObjectsForGuid ( System.Guid id ) : List

Find all cycles objects for meshes that have meshid containing Guid id

HasChanges ( ) : bool

True if ChangeQueue recorded changes for objects or meshes.

RecordObjectIdMeshIdRelation ( uint obid, int>.Tuple meshid ) : void

record meshid for obid

RecordObjectMeshRelation ( int>.Tuple id, ccl.Mesh mid ) : void

Record to what Rhino object Guid a Cycles mesh belongs.

RecordObjectRelation ( uint obid, ccl.Object mid ) : void

Record Cycles objects that belong to one Rhino object.

ResetDynamicObjectTransformChangeQueue ( ) : void

Clear out the dynamic object transforms

ResetMeshChangeQueue ( ) : void

Clear out lists and dictionary related to mesh changes that need to be committed to Cycles.

ResetObjectsChangeQueue ( ) : void

Clear out the list of object changes that need to be committed to Cycles.

메소드 상세

AddDynamicObjectTransform() 공개 메소드

Add a new dynamic object transformation
public AddDynamicObjectTransform ( CyclesObjectTransform cot ) : void
cot CyclesObjectTransform
리턴 void

AddMesh() 공개 메소드

Record CyclesMesh as new mesh data to commit to Cycles.
public AddMesh ( CyclesMesh me ) : void
me CyclesMesh
리턴 void

AddOrUpdateObject() 공개 메소드

Add an object change.
public AddOrUpdateObject ( CyclesObject ob ) : void
ob CyclesObject
리턴 void

DeleteMesh() 공개 메소드

Record which object meshes to delete (hide)
public DeleteMesh ( System.Guid id ) : void
id System.Guid Object id
리턴 void

DeleteObject() 공개 메소드

Add info to delete (hide) object from cycles
public DeleteObject ( CyclesObject ob ) : void
ob CyclesObject
리턴 void

Dispose() 공개 메소드

public Dispose ( ) : void
리턴 void

FindMeshIdOnObjectId() 공개 메소드

Find meshid based on obid
public FindMeshIdOnObjectId ( uint obid ) : int>.Tuple
obid uint
리턴 int>.Tuple

FindMeshRelation() 공개 메소드

Find all Cycles meshes for a Rhino object Guid
public FindMeshRelation ( int>.Tuple id ) : ccl.Mesh
id int>.Tuple
리턴 ccl.Mesh

FindObjectRelation() 공개 메소드

Find CclObjects based on obid. This will find all submeshes as well.
public FindObjectRelation ( uint obid ) : ccl.Object
obid uint
리턴 ccl.Object

GetCyclesObjectsForGuid() 공개 메소드

Find all cycles objects for meshes that have meshid containing Guid id
public GetCyclesObjectsForGuid ( System.Guid id ) : List
id System.Guid
리턴 List

HasChanges() 공개 메소드

True if ChangeQueue recorded changes for objects or meshes.
public HasChanges ( ) : bool
리턴 bool

RecordObjectIdMeshIdRelation() 공개 메소드

record meshid for obid
public RecordObjectIdMeshIdRelation ( uint obid, int>.Tuple meshid ) : void
obid uint
meshid int>.Tuple
리턴 void

RecordObjectMeshRelation() 공개 메소드

Record to what Rhino object Guid a Cycles mesh belongs.
public RecordObjectMeshRelation ( int>.Tuple id, ccl.Mesh mid ) : void
id int>.Tuple
mid ccl.Mesh
리턴 void

RecordObjectRelation() 공개 메소드

Record Cycles objects that belong to one Rhino object.
public RecordObjectRelation ( uint obid, ccl.Object mid ) : void
obid uint uint of Rhino Object
mid ccl.Object
리턴 void

ResetDynamicObjectTransformChangeQueue() 공개 메소드

Clear out the dynamic object transforms
public ResetDynamicObjectTransformChangeQueue ( ) : void
리턴 void

ResetMeshChangeQueue() 공개 메소드

Clear out lists and dictionary related to mesh changes that need to be committed to Cycles.
public ResetMeshChangeQueue ( ) : void
리턴 void

ResetObjectsChangeQueue() 공개 메소드

Clear out the list of object changes that need to be committed to Cycles.
public ResetObjectsChangeQueue ( ) : void
리턴 void