bitbybit-occt
Advanced tools
Comparing version 0.11.7 to 0.11.8
@@ -67,19 +67,21 @@ import { Base } from "./inputs"; | ||
*/ | ||
faceList: { | ||
face_index: number; | ||
normal_coord: Base.Vector3; | ||
number_of_triangles: number; | ||
tri_indexes: number[]; | ||
vertex_coord: Base.Point3; | ||
vertex_coord_vec: Base.Vector3[]; | ||
uvs: Base.Point2[]; | ||
}[]; | ||
faceList: DecomposedFaceDto[]; | ||
/** | ||
* Edge list | ||
*/ | ||
edgeList: { | ||
edge_index: number; | ||
vertex_coord: Base.Point3[]; | ||
}[]; | ||
edgeList: DecomposedEdgeDto[]; | ||
} | ||
class DecomposedFaceDto { | ||
face_index: number; | ||
normal_coord: number[]; | ||
number_of_triangles: number; | ||
tri_indexes: number[]; | ||
vertex_coord: number[]; | ||
vertex_coord_vec: Base.Vector3[]; | ||
uvs: number[]; | ||
} | ||
class DecomposedEdgeDto { | ||
edge_index: number; | ||
vertex_coord: Base.Vector3[]; | ||
} | ||
class ShapesDto<T> { | ||
@@ -86,0 +88,0 @@ constructor(shapes?: T[]); |
@@ -25,2 +25,8 @@ // tslint:disable-next-line: no-namespace | ||
OCCT.DecomposedMeshDto = DecomposedMeshDto; | ||
class DecomposedFaceDto { | ||
} | ||
OCCT.DecomposedFaceDto = DecomposedFaceDto; | ||
class DecomposedEdgeDto { | ||
} | ||
OCCT.DecomposedEdgeDto = DecomposedEdgeDto; | ||
class ShapesDto { | ||
@@ -27,0 +33,0 @@ constructor(shapes) { |
import { OpenCascadeInstance } from '../bitbybit-dev-occt/bitbybit-dev-occt'; | ||
import * as Inputs from './api/inputs/inputs'; | ||
import { OCCTBooleans } from './services/booleans'; | ||
@@ -25,17 +26,3 @@ import { OCCTGeom } from './services/geom/geom'; | ||
constructor(occ: OpenCascadeInstance, och: OccHelper); | ||
shapeToMesh(shape: any, maxDeviation: any, adjustYtoZ: any): { | ||
faceList: { | ||
face_index: number; | ||
normal_coord: number[]; | ||
number_of_triangles: number; | ||
tri_indexes: number[]; | ||
vertex_coord: number[]; | ||
vertex_coord_vec: number[][]; | ||
uvs: [number, number][]; | ||
}[]; | ||
edgeList: { | ||
edge_index: number; | ||
vertex_coord: number[][]; | ||
}[]; | ||
}; | ||
shapeToMesh(shape: any, maxDeviation: any, adjustYtoZ: any): Inputs.OCCT.DecomposedMeshDto; | ||
} |
@@ -96,3 +96,2 @@ import { OCCTBooleans } from './services/booleans'; | ||
} | ||
// if(TriangleIsValid(Nodes.Value(1), Nodes.Value(n2), Nodes.Value(n3))) { | ||
thisFace.tri_indexes[(validFaceTriCount * 3) + 0] = n1 - 1; | ||
@@ -102,3 +101,2 @@ thisFace.tri_indexes[(validFaceTriCount * 3) + 1] = n2 - 1; | ||
validFaceTriCount++; | ||
// } | ||
} | ||
@@ -105,0 +103,0 @@ thisFace.number_of_triangles = validFaceTriCount; |
{ | ||
"name": "bitbybit-occt", | ||
"version": "0.11.7", | ||
"version": "0.11.8", | ||
"description": "Bit By Bit Developers CAD algorithms using OpenCascade Technology kernel. Run in Node and in Browser.", | ||
@@ -5,0 +5,0 @@ "main": "index.js", |
13267226
21252