public YAMLNode ExportYAML(IExportContainer container) { YAMLMappingNode node = new YAMLMappingNode(); node.Add("m_Tetrahedra", Tetrahedra.ExportYAML(container)); node.Add("m_HullRays", HullRays.ExportYAML(container)); return(node); }
public YAMLNode ExportYAML(IAssetsExporter exporter) { YAMLMappingNode node = new YAMLMappingNode(); node.Add("m_Tetrahedra", Tetrahedra.ExportYAML(exporter)); node.Add("m_HullRays", HullRays.ExportYAML(exporter)); return(node); }
public BistellarFlip3D(int num, float scl) { stack = new Stack <TR>(); root = new Tetrahedra( d3.zero, new d3(scl * 3, 0, 0), new d3(0, scl * 3, 0), new d3(0, 0, scl * 3)); nodes = new List <DN> { new DN(root) }; for (var i = 0; i < num; i++) { Split(UR.value * scl, UR.value * scl, UR.value * scl); Leagalize(); } }
public DelaunayGraphNode3D(d3 a, d3 b, d3 c, d3 d) { tetrahedra = new Tetrahedra(a, b, c, d); neighbor = new List <DN>(4); }
public DelaunayGraphNode3D(Tetrahedra t) : this(t.a, t.b, t.c, t.d) { }