Compare commits
	
		
			2 Commits
		
	
	
		
			0.0.1
			...
			eb204d4f8a
		
	
	| Author | SHA1 | Date | |
|---|---|---|---|
|   | eb204d4f8a | ||
| 6af53cc797 | 
							
								
								
									
										5135
									
								
								api.esm.js
									
									
									
									
									
								
							
							
						
						
									
										5135
									
								
								api.esm.js
									
									
									
									
									
								
							
										
											
												File diff suppressed because it is too large
												Load Diff
											
										
									
								
							| @@ -1,6 +1,6 @@ | |||||||
| { | { | ||||||
|     "name": "webcad_ue4_api", |     "name": "webcad_ue4_api", | ||||||
|     "version": "0.0.1", |     "version": "0.2.1", | ||||||
|     "description": "", |     "description": "", | ||||||
|     "main": "api.esm.js", |     "main": "api.esm.js", | ||||||
|     "module": "api.esm.js", |     "module": "api.esm.js", | ||||||
|   | |||||||
							
								
								
									
										32
									
								
								types/Geometry/ExtrudeEdgeGeometry2.d.ts
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										32
									
								
								types/Geometry/ExtrudeEdgeGeometry2.d.ts
									
									
									
									
										vendored
									
									
								
							| @@ -3,7 +3,8 @@ import { Contour } from "../DatabaseServices/Contour"; | |||||||
| import { ExtrudeSolid, ExtureContourCurve } from "../DatabaseServices/Entity/Extrude"; | import { ExtrudeSolid, ExtureContourCurve } from "../DatabaseServices/Entity/Extrude"; | ||||||
| import { Line } from "../DatabaseServices/Entity/Line"; | import { Line } from "../DatabaseServices/Entity/Line"; | ||||||
| import { Polyline } from "../DatabaseServices/Entity/Polyline"; | import { Polyline } from "../DatabaseServices/Entity/Polyline"; | ||||||
| export declare enum DepthType { | export declare enum DepthType | ||||||
|  | { | ||||||
|     Front = 1, |     Front = 1, | ||||||
|     Back = 2, |     Back = 2, | ||||||
|     All = 3 |     All = 3 | ||||||
| @@ -14,7 +15,8 @@ export declare const ExtrudeBuildConfig: { | |||||||
| /** | /** | ||||||
|  * 槽的几何数据,包括槽的墙面和槽的盖子 |  * 槽的几何数据,包括槽的墙面和槽的盖子 | ||||||
|  */ |  */ | ||||||
| export declare class Groove { | export declare class Groove | ||||||
|  | { | ||||||
|     depthType: DepthType; |     depthType: DepthType; | ||||||
|     depth: number; |     depth: number; | ||||||
|     allDepth: number; |     allDepth: number; | ||||||
| @@ -31,11 +33,13 @@ export declare class Groove { | |||||||
|     private ClipLid; |     private ClipLid; | ||||||
|     Draw(verticesArray: number[], uvArray: number[], edgeBuild: EdgeGeometryBuild, rotateUv: boolean): void; |     Draw(verticesArray: number[], uvArray: number[], edgeBuild: EdgeGeometryBuild, rotateUv: boolean): void; | ||||||
| } | } | ||||||
| declare enum DirectionType { | declare enum DirectionType | ||||||
|  | { | ||||||
|     Outer = 0, |     Outer = 0, | ||||||
|     Inner = 1 |     Inner = 1 | ||||||
| } | } | ||||||
| export declare class ContourTreeNode { | export declare class ContourTreeNode | ||||||
|  | { | ||||||
|     contour: Contour; |     contour: Contour; | ||||||
|     children: ContourTreeNode[]; |     children: ContourTreeNode[]; | ||||||
|     parent: ContourTreeNode; |     parent: ContourTreeNode; | ||||||
| @@ -44,7 +48,8 @@ export declare class ContourTreeNode { | |||||||
|     Draw(verticesArray: number[], uvArray: number[], front: boolean, z: number, rotateUv: boolean, allDepth: number): void; |     Draw(verticesArray: number[], uvArray: number[], front: boolean, z: number, rotateUv: boolean, allDepth: number): void; | ||||||
|     static ParseContourTree(contourNodes: ContourTreeNode[]): void; |     static ParseContourTree(contourNodes: ContourTreeNode[]): void; | ||||||
| } | } | ||||||
| declare class EdgeGeometryBuild { | declare class EdgeGeometryBuild | ||||||
|  | { | ||||||
|     allDepth: number; |     allDepth: number; | ||||||
|     lineVerticesArray: number[]; |     lineVerticesArray: number[]; | ||||||
|     frontLines: Line[]; |     frontLines: Line[]; | ||||||
| @@ -56,7 +61,8 @@ declare class EdgeGeometryBuild { | |||||||
| /** | /** | ||||||
|  * 二维形状,内部用曲线胶带表示(用来计算盖子差集算法) |  * 二维形状,内部用曲线胶带表示(用来计算盖子差集算法) | ||||||
|  */ |  */ | ||||||
| export declare class CurveTapeShape { | export declare class CurveTapeShape | ||||||
|  | { | ||||||
|     children: CurveTapeShape[]; |     children: CurveTapeShape[]; | ||||||
|     contour: CurveTape; |     contour: CurveTape; | ||||||
|     holes: CurveTape[]; |     holes: CurveTape[]; | ||||||
| @@ -77,7 +83,8 @@ export declare class CurveTapeShape { | |||||||
| /** | /** | ||||||
|  * 曲线胶带(一维) |  * 曲线胶带(一维) | ||||||
|  */ |  */ | ||||||
| declare class CurveTape { | declare class CurveTape | ||||||
|  | { | ||||||
|     contour: Contour; |     contour: Contour; | ||||||
|     wallType: DirectionType; |     wallType: DirectionType; | ||||||
|     tapes: Range[]; |     tapes: Range[]; | ||||||
| @@ -97,7 +104,8 @@ declare class CurveTape { | |||||||
|      */ |      */ | ||||||
|     ReverseClipTo(s: CurveTapeShape): this; |     ReverseClipTo(s: CurveTapeShape): this; | ||||||
| } | } | ||||||
| declare class ExtudeWall { | declare class ExtudeWall | ||||||
|  | { | ||||||
|     curve: ExtureContourCurve; |     curve: ExtureContourCurve; | ||||||
|     depthType: DepthType; |     depthType: DepthType; | ||||||
|     depth: number; |     depth: number; | ||||||
| @@ -127,19 +135,21 @@ declare class ExtudeWall { | |||||||
|  * 曲线参数范围关系(包含,分离,同向共线,反向共线) |  * 曲线参数范围关系(包含,分离,同向共线,反向共线) | ||||||
|  * 用来表示某一曲线在另一个曲线内的关系 |  * 用来表示某一曲线在另一个曲线内的关系 | ||||||
|  */ |  */ | ||||||
| interface CurveParamRangeRelation { | interface CurveParamRangeRelation | ||||||
|  | { | ||||||
|     outer: Range[]; |     outer: Range[]; | ||||||
|     container: Range[]; |     container: Range[]; | ||||||
|     syntropy: Range[]; |     syntropy: Range[]; | ||||||
|     reverse: Range[]; |     reverse: Range[]; | ||||||
| } | } | ||||||
| declare type Range = [number, number]; | declare type Range = [number, number]; | ||||||
| export declare class ExtrudeGeometryBuilder { | export declare class ExtrudeGeometryBuilder | ||||||
|  | { | ||||||
|     private br; |     private br; | ||||||
|     verticesArray: number[]; |     verticesArray: number[]; | ||||||
|     uvArray: number[]; |     uvArray: number[]; | ||||||
|     edgeAndLidBuilder: EdgeGeometryBuild; |     edgeAndLidBuilder: EdgeGeometryBuild; | ||||||
|     constructor(br: ExtrudeSolid); |     constructor(br: ExtrudeSolid, rotateUv: boolean); | ||||||
|     protected GenerateMeshData(br: ExtrudeSolid): void; |     protected GenerateMeshData(br: ExtrudeSolid): void; | ||||||
|     get MeshGeometry(): BufferGeometry; |     get MeshGeometry(): BufferGeometry; | ||||||
|     get EdgeGeometry(): BufferGeometry; |     get EdgeGeometry(): BufferGeometry; | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user