Add test for topology calulation for two cubes connecting in one edge.
This commit is contained in:
parent
aff5740fba
commit
7dbfa862c8
@ -163,4 +163,10 @@ describe ('Model Utils', function () {
|
||||
assert.strictEqual (topology.edges[i].triangles.length, 2);
|
||||
}
|
||||
});
|
||||
|
||||
it ('Two Cubes Connection in One Edge Topology Calculation', function () {
|
||||
const model = testUtils.GetTwoCubesConnectingInOneEdgeModel ();
|
||||
let topology = OV.GetTopology (model);
|
||||
assert.strictEqual (topology.vertices.length, 14);
|
||||
});
|
||||
});
|
||||
|
||||
@ -163,6 +163,23 @@ module.exports =
|
||||
return cube;
|
||||
},
|
||||
|
||||
GetTwoCubesConnectingInOneEdgeModel ()
|
||||
{
|
||||
let model = new OV.Model ();
|
||||
|
||||
let cube1 = this.GetCubeMesh ();
|
||||
model.AddMesh (cube1);
|
||||
|
||||
let cube2 = this.GetCubeMesh ();
|
||||
let matrix = new OV.Matrix ().CreateTranslation (1.0, 0.0, 1.0);
|
||||
let transformation = new OV.Transformation (matrix);
|
||||
OV.TransformMesh (cube2, transformation);
|
||||
model.AddMesh (cube2);
|
||||
|
||||
OV.FinalizeModel (model, function () { new OV.Material () });
|
||||
return model;
|
||||
},
|
||||
|
||||
GetCubeWithOneMissingFaceMesh ()
|
||||
{
|
||||
var cube = new OV.Mesh ();
|
||||
|
||||
Loading…
Reference in New Issue
Block a user