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
Показать файл Открыть проект Примеры использования класса

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

Метод Описание
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