开发:更新版本以便支持ue4
This commit is contained in:
		
							
								
								
									
										5133
									
								
								api.esm.js
									
									
									
									
									
								
							
							
						
						
									
										5133
									
								
								api.esm.js
									
									
									
									
									
								
							
										
											
												File diff suppressed because it is too large
												Load Diff
											
										
									
								
							
							
								
								
									
										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 { Line } from "../DatabaseServices/Entity/Line"; | ||||
| import { Polyline } from "../DatabaseServices/Entity/Polyline"; | ||||
| export declare enum DepthType { | ||||
| export declare enum DepthType | ||||
| { | ||||
|     Front = 1, | ||||
|     Back = 2, | ||||
|     All = 3 | ||||
| @@ -14,7 +15,8 @@ export declare const ExtrudeBuildConfig: { | ||||
| /** | ||||
|  * 槽的几何数据,包括槽的墙面和槽的盖子 | ||||
|  */ | ||||
| export declare class Groove { | ||||
| export declare class Groove | ||||
| { | ||||
|     depthType: DepthType; | ||||
|     depth: number; | ||||
|     allDepth: number; | ||||
| @@ -31,11 +33,13 @@ export declare class Groove { | ||||
|     private ClipLid; | ||||
|     Draw(verticesArray: number[], uvArray: number[], edgeBuild: EdgeGeometryBuild, rotateUv: boolean): void; | ||||
| } | ||||
| declare enum DirectionType { | ||||
| declare enum DirectionType | ||||
| { | ||||
|     Outer = 0, | ||||
|     Inner = 1 | ||||
| } | ||||
| export declare class ContourTreeNode { | ||||
| export declare class ContourTreeNode | ||||
| { | ||||
|     contour: Contour; | ||||
|     children: 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; | ||||
|     static ParseContourTree(contourNodes: ContourTreeNode[]): void; | ||||
| } | ||||
| declare class EdgeGeometryBuild { | ||||
| declare class EdgeGeometryBuild | ||||
| { | ||||
|     allDepth: number; | ||||
|     lineVerticesArray: number[]; | ||||
|     frontLines: Line[]; | ||||
| @@ -56,7 +61,8 @@ declare class EdgeGeometryBuild { | ||||
| /** | ||||
|  * 二维形状,内部用曲线胶带表示(用来计算盖子差集算法) | ||||
|  */ | ||||
| export declare class CurveTapeShape { | ||||
| export declare class CurveTapeShape | ||||
| { | ||||
|     children: CurveTapeShape[]; | ||||
|     contour: CurveTape; | ||||
|     holes: CurveTape[]; | ||||
| @@ -77,7 +83,8 @@ export declare class CurveTapeShape { | ||||
| /** | ||||
|  * 曲线胶带(一维) | ||||
|  */ | ||||
| declare class CurveTape { | ||||
| declare class CurveTape | ||||
| { | ||||
|     contour: Contour; | ||||
|     wallType: DirectionType; | ||||
|     tapes: Range[]; | ||||
| @@ -97,7 +104,8 @@ declare class CurveTape { | ||||
|      */ | ||||
|     ReverseClipTo(s: CurveTapeShape): this; | ||||
| } | ||||
| declare class ExtudeWall { | ||||
| declare class ExtudeWall | ||||
| { | ||||
|     curve: ExtureContourCurve; | ||||
|     depthType: DepthType; | ||||
|     depth: number; | ||||
| @@ -127,19 +135,21 @@ declare class ExtudeWall { | ||||
|  * 曲线参数范围关系(包含,分离,同向共线,反向共线) | ||||
|  * 用来表示某一曲线在另一个曲线内的关系 | ||||
|  */ | ||||
| interface CurveParamRangeRelation { | ||||
| interface CurveParamRangeRelation | ||||
| { | ||||
|     outer: Range[]; | ||||
|     container: Range[]; | ||||
|     syntropy: Range[]; | ||||
|     reverse: Range[]; | ||||
| } | ||||
| declare type Range = [number, number]; | ||||
| export declare class ExtrudeGeometryBuilder { | ||||
| export declare class ExtrudeGeometryBuilder | ||||
| { | ||||
|     private br; | ||||
|     verticesArray: number[]; | ||||
|     uvArray: number[]; | ||||
|     edgeAndLidBuilder: EdgeGeometryBuild; | ||||
|     constructor(br: ExtrudeSolid); | ||||
|     constructor(br: ExtrudeSolid, rotateUv: boolean); | ||||
|     protected GenerateMeshData(br: ExtrudeSolid): void; | ||||
|     get MeshGeometry(): BufferGeometry; | ||||
|     get EdgeGeometry(): BufferGeometry; | ||||
|   | ||||
		Reference in New Issue
	
	Block a user