@bitbybit-dev/base
Version:
Bit By Bit Developers Base CAD Library to Program Geometry
83 lines (82 loc) • 2.19 kB
TypeScript
import { Base } from "./base-inputs";
export declare namespace Mesh {
class SignedDistanceFromPlaneToPointDto {
constructor(point?: Base.Point3, plane?: Base.TrianglePlane3);
/**
* Point from which to find the distance
* @default undefined
*/
point?: Base.Point3;
/**
* Triangle plane to which the distance is calculated
* @default undefined
*/
plane?: Base.TrianglePlane3;
}
class TriangleDto {
constructor(triangle?: Base.Triangle3);
/**
* Triangle to be used
* @default undefined
*/
triangle?: Base.Triangle3;
}
class TriangleToleranceDto {
constructor(triangle?: Base.Triangle3);
/**
* Triangle to be used
* @default undefined
*/
triangle?: Base.Triangle3;
/**
* Tolerance for the calculation
* @default 1e-7
* @minimum -Infinity
* @maximum Infinity
* @step 1e-7
*/
tolerance?: number;
}
class TriangleTriangleToleranceDto {
constructor(triangle1?: Base.Triangle3, triangle2?: Base.Triangle3, tolerance?: number);
/**
* First triangle
* @default undefined
*/
triangle1?: Base.Triangle3;
/**
* Second triangle
* @default undefined
*/
triangle2?: Base.Triangle3;
/**
* Tolerance for the calculation
* @default 1e-7
* @minimum -Infinity
* @maximum Infinity
* @step 1e-7
*/
tolerance?: number;
}
class MeshMeshToleranceDto {
constructor(mesh1?: Base.Mesh3, mesh2?: Base.Mesh3, tolerance?: number);
/**
* First mesh
* @default undefined
*/
mesh1?: Base.Mesh3;
/**
* Second mesh
* @default undefined
*/
mesh2?: Base.Mesh3;
/**
* Tolerance for the calculation
* @default 1e-7
* @minimum -Infinity
* @maximum Infinity
* @step 1e-7
*/
tolerance?: number;
}
}