@bitbybit-dev/base
Version:
Bit By Bit Developers Base CAD Library to Program Geometry
84 lines (83 loc) • 2.51 kB
JavaScript
// tslint:disable-next-line: no-namespace
export var Mesh;
(function (Mesh) {
class SignedDistanceFromPlaneToPointDto {
constructor(point, plane) {
if (point !== undefined) {
this.point = point;
}
if (plane !== undefined) {
this.plane = plane;
}
}
}
Mesh.SignedDistanceFromPlaneToPointDto = SignedDistanceFromPlaneToPointDto;
class TriangleDto {
constructor(triangle) {
if (triangle !== undefined) {
this.triangle = triangle;
}
}
}
Mesh.TriangleDto = TriangleDto;
class TriangleToleranceDto {
constructor(triangle) {
/**
* Tolerance for the calculation
* @default 1e-7
* @minimum -Infinity
* @maximum Infinity
* @step 1e-7
*/
this.tolerance = 1e-7;
if (triangle !== undefined) {
this.triangle = triangle;
}
}
}
Mesh.TriangleToleranceDto = TriangleToleranceDto;
class TriangleTriangleToleranceDto {
constructor(triangle1, triangle2, tolerance) {
/**
* Tolerance for the calculation
* @default 1e-7
* @minimum -Infinity
* @maximum Infinity
* @step 1e-7
*/
this.tolerance = 1e-7;
if (triangle1 !== undefined) {
this.triangle1 = triangle1;
}
if (triangle2 !== undefined) {
this.triangle2 = triangle2;
}
if (tolerance !== undefined) {
this.tolerance = tolerance;
}
}
}
Mesh.TriangleTriangleToleranceDto = TriangleTriangleToleranceDto;
class MeshMeshToleranceDto {
constructor(mesh1, mesh2, tolerance) {
/**
* Tolerance for the calculation
* @default 1e-7
* @minimum -Infinity
* @maximum Infinity
* @step 1e-7
*/
this.tolerance = 1e-7;
if (mesh1 !== undefined) {
this.mesh1 = mesh1;
}
if (mesh2 !== undefined) {
this.mesh2 = mesh2;
}
if (tolerance !== undefined) {
this.tolerance = tolerance;
}
}
}
Mesh.MeshMeshToleranceDto = MeshMeshToleranceDto;
})(Mesh || (Mesh = {}));