MCPcopy Create free account
hub / github.com/MeshInspector/MeshLib / TestOffsets

Method TestOffsets

source/MRDotNet2Test/src/OffsetTests.cs:11–39  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

9 internal class OffsetTests
10 {
11 [Test]
12 public void TestOffsets()
13 {
14 var mesh = makeCube(Vector3f.diagonal(1), Vector3f.diagonal(-0.5f));
15
16 var parameters = new OffsetParameters();
17 parameters.voxelSize = suggestVoxelSize(mesh, 8000);
18
19 var offset = offsetMesh(mesh, 0.5f, parameters);
20 Assert.That( offset.points.size() == 8792 );
21
22 offset = mcOffsetMesh(mesh, 0.5f, parameters);
23 Assert.That( offset.points.size() == 8790 );
24
25 offset = doubleOffsetMesh(mesh, 0.5f, -0.5f, parameters);
26 Assert.That( offset.points.size() == 2408 );
27
28 var sharpParameters = new SharpOffsetParameters();
29 sharpParameters.voxelSize = suggestVoxelSize(mesh, 8000);
30
31 offset = sharpOffsetMesh(mesh, 0.5f, sharpParameters);
32 Assert.That( offset.points.size() == 8790 );
33
34 var generalParameters = new GeneralOffsetParameters();
35 generalParameters.voxelSize = suggestVoxelSize(mesh, 8000);
36
37 offset = generalOffsetMesh(mesh, 0.5f, generalParameters);
38 Assert.That( offset.points.size() == 8790 );
39 }
40
41 [Test]
42 public void TestThickenMesh()

Callers

nothing calls this directly

Calls 9

makeCubeFunction · 0.85
suggestVoxelSizeFunction · 0.85
offsetMeshFunction · 0.85
mcOffsetMeshFunction · 0.85
doubleOffsetMeshFunction · 0.85
sharpOffsetMeshFunction · 0.85
generalOffsetMeshFunction · 0.85
diagonalMethod · 0.45
sizeMethod · 0.45

Tested by

no test coverage detected