开发:更新版本以便支持ue4
This commit is contained in:
		
							
								
								
									
										5235
									
								
								api.esm.js
									
									
									
									
									
								
							
							
						
						
									
										5235
									
								
								api.esm.js
									
									
									
									
									
								
							
										
											
												File diff suppressed because it is too large
												Load Diff
											
										
									
								
							
							
								
								
									
										36
									
								
								types/Geometry/ExtrudeEdgeGeometry2.d.ts
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										36
									
								
								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,23 +135,25 @@ 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;
 | 
			
		||||
    protected ParseGrooves(): Groove[];
 | 
			
		||||
}
 | 
			
		||||
export {};
 | 
			
		||||
//# sourceMappingURL=ExtrudeEdgeGeometry2.d.ts.map
 | 
			
		||||
export { };
 | 
			
		||||
//# sourceMappingURL=ExtrudeEdgeGeometry2.d.ts.map
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user