C# 클래스 MeshExplorer.IO.Formats.JsonFile

Read and write JSON files.
The JSON format: { "config": { "ver": 1, "type": "mesh" | "poly" | "points", "dim": 2 }, "points": { "data": [ p0.x, p0.y ... pn.x, pn.y ], "markers": [ ... ], "attributes": [ ... ] }, "segments": { "data": [ s0(1), s0(2) ... sn(1), sn(2) ], "markers": [ ... ] }, "holes": [ h0.x, h0.y ... hn.x, hn.y ], "triangles": { "data": [ t0(1), t0(2), t0(3) ... tn(1), tn(2), tn(3) ], "neighbors": [ t0.n1, t0.n2, t0.n3 ... tn.n1, tn.n2, tn.n3 ], "attributes": [ ... ] } }
상속: IMeshFile
파일 보기 프로젝트 열기: RegrowthStudios/VoxelRTS 1 사용 예제들

공개 메소드들

메소드 설명
ContainsMeshData ( string filename ) : bool
Import ( string filename ) : Mesh
Read ( string filename ) : InputGeometry

Write ( Mesh mesh, string filename ) : void

비공개 메소드들

메소드 설명
ParseJson ( string filename ) : void
ReadHoles ( InputGeometry geometry, ArrayList holes ) : void
ReadPoints ( InputGeometry geometry, object>.Dictionary points, int &count ) : void
ReadSegments ( InputGeometry geometry, object>.Dictionary segments, int count ) : void
ReadTriangles ( object>.Dictionary triangles, int points ) : List
WriteHoles ( IEnumerable data, StreamWriter writer, int nh ) : void
WritePoints ( IEnumerable data, StreamWriter writer, int nv, bool useMarkers ) : StringBuilder
WritePoints ( Mesh mesh, StreamWriter writer, int nv ) : void
WriteSegments ( IEnumerable data, StreamWriter writer, int ns ) : void
WriteTriangles ( IEnumerable data, StreamWriter writer, int ne ) : void

메소드 상세

ContainsMeshData() 공개 메소드

public ContainsMeshData ( string filename ) : bool
filename string
리턴 bool

Import() 공개 메소드

public Import ( string filename ) : Mesh
filename string
리턴 TriangleNet.Mesh

Read() 공개 메소드

public Read ( string filename ) : InputGeometry
filename string
리턴 TriangleNet.Geometry.InputGeometry

Write() 공개 메소드

public Write ( Mesh mesh, string filename ) : void
mesh Mesh
filename string
리턴 void