开发:更新版本以便支持ue4
This commit is contained in:
parent
d2573c0b1c
commit
6af53cc797
5235
api.esm.js
5235
api.esm.js
File diff suppressed because it is too large
Load Diff
34
types/Geometry/ExtrudeEdgeGeometry2.d.ts
vendored
34
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 {};
|
||||
export { };
|
||||
//# sourceMappingURL=ExtrudeEdgeGeometry2.d.ts.map
|
Loading…
Reference in New Issue
Block a user