加入umd编译配置,精简调色面板的数量.

This commit is contained in:
ChenX 2018-06-05 10:08:20 +08:00
parent fa20fa5f48
commit 1f0a91b75a
10 changed files with 8981 additions and 514 deletions

253
dist/ColorPalette.js vendored
View File

@ -11,259 +11,6 @@ const ColorPalette = [
[0, 255, 255, 255],
[0, 0, 255, 255],
[255, 0, 255, 255],
// [255, 0, 0, 255], //----- 7 - More red Red
// [255, 0, 0, 255], //----- 8 - More red Red
// [255, 0, 0, 255], //----- 9 - More red Red
[255, 255, 255, 255],
[255, 255, 255, 255],
[255, 255, 255, 255],
[255, 0, 0, 255],
[255, 127, 127, 255],
[165, 0, 0, 255],
[165, 82, 82, 255],
[127, 0, 0, 255],
[127, 63, 63, 255],
[76, 0, 0, 255],
[76, 38, 38, 255],
[38, 0, 0, 255],
[38, 19, 19, 255],
[255, 63, 0, 255],
[255, 159, 127, 255],
[165, 41, 0, 255],
[165, 103, 82, 255],
[127, 31, 0, 255],
[127, 79, 63, 255],
[76, 19, 0, 255],
[76, 47, 38, 255],
[38, 9, 0, 255],
[38, 23, 19, 255],
[255, 127, 0, 255],
[255, 191, 127, 255],
[165, 82, 0, 255],
[165, 124, 82, 255],
[127, 63, 0, 255],
[127, 95, 63, 255],
[76, 38, 0, 255],
[76, 57, 38, 255],
[38, 19, 0, 255],
[38, 28, 19, 255],
[255, 191, 0, 255],
[255, 223, 127, 255],
[165, 124, 0, 255],
[165, 145, 82, 255],
[127, 95, 0, 255],
[127, 111, 63, 255],
[76, 57, 0, 255],
[76, 66, 38, 255],
[38, 28, 0, 255],
[38, 33, 19, 255],
[255, 255, 0, 255],
[255, 255, 127, 255],
[165, 165, 0, 255],
[165, 165, 82, 255],
[127, 127, 0, 255],
[127, 127, 63, 255],
[76, 76, 0, 255],
[76, 76, 38, 255],
[38, 38, 0, 255],
[38, 38, 19, 255],
[191, 255, 0, 255],
[223, 255, 127, 255],
[124, 165, 0, 255],
[145, 165, 82, 255],
[95, 127, 0, 255],
[111, 127, 63, 255],
[57, 76, 0, 255],
[66, 76, 38, 255],
[28, 38, 0, 255],
[33, 38, 19, 255],
[127, 255, 0, 255],
[191, 255, 127, 255],
[82, 165, 0, 255],
[124, 165, 82, 255],
[63, 127, 0, 255],
[95, 127, 63, 255],
[38, 76, 0, 255],
[57, 76, 38, 255],
[19, 38, 0, 255],
[28, 38, 19, 255],
[63, 255, 0, 255],
[159, 255, 127, 255],
[41, 165, 0, 255],
[103, 165, 82, 255],
[31, 127, 0, 255],
[79, 127, 63, 255],
[19, 76, 0, 255],
[47, 76, 38, 255],
[9, 38, 0, 255],
[23, 38, 19, 255],
[0, 255, 0, 255],
[127, 255, 127, 255],
[0, 165, 0, 255],
[82, 165, 82, 255],
[0, 127, 0, 255],
[63, 127, 63, 255],
[0, 76, 0, 255],
[38, 76, 38, 255],
[0, 38, 0, 255],
[19, 38, 19, 255],
[0, 255, 63, 255],
[127, 255, 159, 255],
[0, 165, 41, 255],
[82, 165, 103, 255],
[0, 127, 31, 255],
[63, 127, 79, 255],
[0, 76, 19, 255],
[38, 76, 47, 255],
[0, 38, 9, 255],
[19, 38, 23, 255],
[0, 255, 127, 255],
[127, 255, 191, 255],
[0, 165, 82, 255],
[82, 165, 124, 255],
[0, 127, 63, 255],
[63, 127, 95, 255],
[0, 76, 38, 255],
[38, 76, 57, 255],
[0, 38, 19, 255],
[19, 38, 28, 255],
[0, 255, 191, 255],
[127, 255, 223, 255],
[0, 165, 124, 255],
[82, 165, 145, 255],
[0, 127, 95, 255],
[63, 127, 111, 255],
[0, 76, 57, 255],
[38, 76, 66, 255],
[0, 38, 28, 255],
[19, 38, 33, 255],
[0, 255, 255, 255],
[127, 255, 255, 255],
[0, 165, 165, 255],
[82, 165, 165, 255],
[0, 127, 127, 255],
[63, 127, 127, 255],
[0, 76, 76, 255],
[38, 76, 76, 255],
[0, 38, 38, 255],
[19, 38, 38, 255],
[0, 191, 255, 255],
[127, 223, 255, 255],
[0, 124, 165, 255],
[82, 145, 165, 255],
[0, 95, 127, 255],
[63, 111, 127, 255],
[0, 57, 76, 255],
[38, 66, 76, 255],
[0, 28, 38, 255],
[19, 33, 38, 255],
[0, 127, 255, 255],
[127, 191, 255, 255],
[0, 82, 165, 255],
[82, 124, 165, 255],
[0, 63, 127, 255],
[63, 95, 127, 255],
[0, 38, 76, 255],
[38, 57, 76, 255],
[0, 19, 38, 255],
[19, 28, 38, 255],
[0, 63, 255, 255],
[127, 159, 255, 255],
[0, 41, 165, 255],
[82, 103, 165, 255],
[0, 31, 127, 255],
[63, 79, 127, 255],
[0, 19, 76, 255],
[38, 47, 76, 255],
[0, 9, 38, 255],
[19, 23, 38, 255],
[0, 0, 255, 255],
[127, 127, 255, 255],
[0, 0, 165, 255],
[82, 82, 165, 255],
[0, 0, 127, 255],
[63, 63, 127, 255],
[0, 0, 76, 255],
[38, 38, 76, 255],
[0, 0, 38, 255],
[19, 19, 38, 255],
[63, 0, 255, 255],
[159, 127, 255, 255],
[41, 0, 165, 255],
[103, 82, 165, 255],
[31, 0, 127, 255],
[79, 63, 127, 255],
[19, 0, 76, 255],
[47, 38, 76, 255],
[9, 0, 38, 255],
[23, 19, 38, 255],
[127, 0, 255, 255],
[191, 127, 255, 255],
[82, 0, 165, 255],
[124, 82, 165, 255],
[63, 0, 127, 255],
[95, 63, 127, 255],
[38, 0, 76, 255],
[57, 38, 76, 255],
[19, 0, 38, 255],
[28, 19, 38, 255],
[191, 0, 255, 255],
[223, 127, 255, 255],
[124, 0, 165, 255],
[145, 82, 165, 255],
[95, 0, 127, 255],
[111, 63, 127, 255],
[57, 0, 76, 255],
[66, 38, 76, 255],
[28, 0, 38, 255],
[33, 19, 38, 255],
[255, 0, 255, 255],
[255, 127, 255, 255],
[165, 0, 165, 255],
[165, 82, 165, 255],
[127, 0, 127, 255],
[127, 63, 127, 255],
[76, 0, 76, 255],
[76, 38, 76, 255],
[38, 0, 38, 255],
[38, 19, 38, 255],
[255, 0, 191, 255],
[255, 127, 223, 255],
[165, 0, 124, 255],
[165, 82, 145, 255],
[127, 0, 95, 255],
[127, 63, 111, 255],
[76, 0, 57, 255],
[76, 38, 66, 255],
[38, 0, 28, 255],
[38, 19, 33, 255],
[255, 0, 127, 255],
[255, 127, 191, 255],
[165, 0, 82, 255],
[165, 82, 124, 255],
[127, 0, 63, 255],
[127, 63, 95, 255],
[76, 0, 38, 255],
[76, 38, 57, 255],
[38, 0, 19, 255],
[38, 19, 28, 255],
[255, 0, 63, 255],
[255, 127, 159, 255],
[165, 0, 41, 255],
[165, 82, 103, 255],
[127, 0, 31, 255],
[127, 63, 79, 255],
[76, 0, 19, 255],
[76, 38, 47, 255],
[38, 0, 9, 255],
[38, 19, 23, 255],
[84, 84, 84, 255],
[118, 118, 118, 255],
[152, 152, 152, 255],
[186, 186, 186, 255],
[220, 220, 220, 255],
[255, 255, 255, 255],
[255, 255, 255, 255] //----- ByLayer - White
];
//颜色材质,对于二维图像来说可能有用,应该不对三维对象使用该材质
class ColorMaterial {

File diff suppressed because one or more lines are too long

4
dist/ThreeCSG.d.ts vendored
View File

@ -20,8 +20,8 @@ export declare class Polygon {
calculateProperties(): this;
clone(): Polygon;
flip(): this;
classifyVertex(vertex: any): 0 | 1 | 2;
classifySide(polygon: any): 0 | 1 | 2 | 3;
classifyVertex(vertex: any): 1 | 0 | 2;
classifySide(polygon: any): 1 | 0 | 2 | 3;
splitPolygon(polygon: any, coplanar_front: any, coplanar_back: any, front: any, back: any): void;
}
export declare class Vertex {

4
dist/Viewer.js vendored
View File

@ -1,11 +1,11 @@
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
const THREE = require("three");
const _1 = require(".");
const CameraUpdate_1 = require("./CameraUpdate");
const ColorPalette_1 = require("./ColorPalette");
const GeUtils_1 = require("./GeUtils");
const PlaneExt_1 = require("./PlaneExt");
const _1 = require(".");
const ColorPalette_1 = require("./ColorPalette");
class Viewer {
//构造
constructor(canvasContainer) {

2
dist/Viewer.js.map vendored
View File

@ -1 +1 @@
{"version":3,"file":"Viewer.js","sourceRoot":"","sources":["../src/Viewer.ts"],"names":[],"mappings":"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"}
{"version":3,"file":"Viewer.js","sourceRoot":"","sources":["../src/Viewer.ts"],"names":[],"mappings":";;AACA,+BAA+B;AAE/B,wBAA6E;AAC7E,iDAA8C;AAC9C,iDAA+C;AAC/C,uCAAwD;AACxD,yCAAsC;AAEtC;IAaI,IAAI;IACJ,YAAY,eAA4B;QAXxC,aAAQ,GAAiB,IAAI,2BAAY,EAAE,CAAC;QAC5C,kBAAa,GAAY,IAAI,CAAC;QAO9B,YAAO,GAAgB,IAAI,KAAK,CAAC,KAAK,EAAE,CAAC;QAkEzC,WAAM,GAAG,CAAC,KAAM,EAAE,MAAO,EAAE,EAAE;YAEzB,IAAI,CAAC,MAAM,GAAG,KAAK,CAAC,CAAC,CAAC,KAAK,CAAC,CAAC,CAAC,IAAI,CAAC,OAAO,CAAC,WAAW,CAAC;YACvD,IAAI,CAAC,OAAO,GAAG,MAAM,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,IAAI,CAAC,OAAO,CAAC,YAAY,CAAC;YAE3D,oBAAoB;YACpB,IAAI,IAAI,CAAC,MAAM,GAAG,CAAC,IAAI,CAAC;gBACpB,IAAI,CAAC,MAAM,IAAI,CAAC,CAAC;YACrB,IAAI,IAAI,CAAC,OAAO,GAAG,CAAC,IAAI,CAAC;gBACrB,IAAI,CAAC,OAAO,IAAI,CAAC,CAAC;YAEtB,IAAI,CAAC,QAAQ,CAAC,OAAO,CAAC,IAAI,CAAC,MAAM,EAAE,IAAI,CAAC,OAAO,CAAC,CAAC;YACjD,IAAI,CAAC,QAAQ,CAAC,OAAO,CAAC,IAAI,CAAC,MAAM,EAAE,IAAI,CAAC,OAAO,CAAC,CAAC;QACrD,CAAC,CAAA;QAED,gBAAW,GAAG,GAAG,EAAE;YAEf,qBAAqB,CAAC,IAAI,CAAC,WAAW,CAAC,CAAC;YACxC,IAAI,IAAI,CAAC,OAAO,IAAI,IAAI,IAAI,IAAI,CAAC,aAAa,EAC9C;gBACI,IAAI,CAAC,MAAM,EAAE,CAAC;gBACd,IAAI,CAAC,aAAa,GAAG,KAAK,CAAC;aAC9B;QACL,CAAC,CAAA;QApFG,IAAI,CAAC,OAAO,GAAG,eAAe,CAAC;QAC/B,IAAI,CAAC,UAAU,CAAC,eAAe,CAAC,CAAC;QACjC,IAAI,CAAC,MAAM,EAAE,CAAC;QACd,IAAI,CAAC,WAAW,EAAE,CAAC;QACnB,IAAI,iBAAc,CAAC,IAAI,CAAC,CAAC;QACzB,MAAM,CAAC,gBAAgB,CAAC,QAAQ,EAAE,GAAG,EAAE;YAEnC,IAAI,CAAC,MAAM,EAAE,CAAC;QAClB,CAAC,CAAC,CAAC;QAEH,IAAI,OAAa,CAAC;QAClB,IAAI,CAAC,QAAQ,CAAC,UAAU,CAAC,gBAAgB,CAAC,WAAW,EAAE,CAAC,CAAa,EAAE,EAAE;YAErE,IAAI,IAAI,GAAG,YAAS,CAAC,IAAI,EAAE,CAAC,CAAC,OAAO,EAAE,CAAC,CAAC,OAAO,CAAC,CAAC;YACjD,IAAI,OAAO;gBACP,OAAO,CAAC,QAAQ,GAAG,gBAAa,CAAC;YACrC,IAAI,IAAI,IAAI,IAAI,CAAC,QAAQ,KAAK,4BAAa,CAAC,eAAe,CAAC,CAAC,CAAC,EAC9D;gBACI,OAAO,GAAG,IAAI,CAAC;gBACf,IAAI,CAAC,QAAQ,GAAG,iBAAc,CAAC;aAClC;YACD,IAAI,CAAC,aAAa,GAAG,IAAI,CAAC;QAC9B,CAAC,CAAC,CAAA;IACN,CAAC;IAED,WAAW;IACX,UAAU,CAAC,eAA4B;QAEnC,IAAI,CAAC,QAAQ,GAAG,IAAI,KAAK,CAAC,aAAa,CACnC;YACI,SAAS,EAAE,IAAI;YACf,SAAS,EAAE,OAAO;YAClB,KAAK,EAAE,IAAI;SAKd,CACJ,CAAC;QACF,MAAM;QACN,eAAe,CAAC,WAAW,CAAC,IAAI,CAAC,QAAQ,CAAC,UAAU,CAAC,CAAC;QAEtD,IAAI,CAAC,QAAQ,CAAC,SAAS,GAAG,IAAI,CAAC;QAE/B,sCAAsC;QACtC,mCAAmC;QACnC,oCAAoC;QACpC,0CAA0C;QAC1C,yDAAyD;QACzD,kCAAkC;QAClC,IAAI,CAAC,QAAQ,CAAC,aAAa,CAAC,MAAM,CAAC,gBAAgB,CAAC,CAAC;QACrD,IAAI,CAAC,QAAQ,CAAC,uBAAuB,GAAG,IAAI,CAAC;QAC7C,2FAA2F;QAE3F,YAAY;QACZ,IAAI,CAAC,QAAQ,CAAC,aAAa,CAAC,QAAQ,EAAE,CAAC,CAAC,CAAC;QAGzC,IAAI,CAAC,MAAM,EAAE,CAAC;IAClB,CAAC;IA0BD,MAAM;QAEF,IAAI,CAAC,QAAQ,CAAC,MAAM,CAAC,IAAI,CAAC,OAAO,EAAE,IAAI,CAAC,QAAQ,CAAC,MAAM,CAAC,CAAC;IAC7D,CAAC;IAED,aAAa,CAAC,EAAiB,EAAE,OAAuB;QAEpD,QAAQ;QACR,IAAI,IAAI,GAAG,IAAI,mBAAQ,CAAC,OAAO,IAAI,IAAI,KAAK,CAAC,OAAO,CAAC,CAAC,EAAE,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC;QAC/D,IAAI,SAAS,GAAG,IAAI,KAAK,CAAC,SAAS,EAAE,CAAC;QACtC,gBAAgB;QAChB,SAAS,CAAC,aAAa,CACnB;YACI,CAAC,EAAE,CAAC,EAAE,CAAC,CAAC,GAAG,IAAI,CAAC,MAAM,CAAC,GAAG,CAAC,GAAG,CAAC;YAC/B,CAAC,EAAE,CAAE,CAAC,EAAE,CAAC,CAAC,GAAG,IAAI,CAAC,OAAO,CAAC,GAAG,CAAC,GAAG,CAAC;SACrC,EACC,IAAI,CAAC,QAAQ,CAAC,MAAM,CACzB,CAAA;QACD,IAAI,CAAC,YAAY,CAAC,SAAS,CAAC,GAAG,EAAE,EAAE,EAAE,IAAI,CAAC,CAAC;IAC/C,CAAC;IACD,aAAa,CAAC,EAAiB;QAE3B,IAAI,SAAS,GAAG,IAAI,CAAC,MAAM,GAAG,GAAG,CAAC;QAClC,IAAI,UAAU,GAAG,IAAI,CAAC,OAAO,GAAG,GAAG,CAAC;QAEpC,EAAE,CAAC,OAAO,CAAC,IAAI,CAAC,QAAQ,CAAC,MAAM,CAAC,CAAC;QAEjC,EAAE,CAAC,CAAC,GAAG,CAAC,EAAE,CAAC,CAAC,GAAG,SAAS,CAAC,GAAG,SAAS,CAAC;QACtC,EAAE,CAAC,CAAC,GAAG,CAAE,CAAC,EAAE,CAAC,CAAC,GAAG,UAAU,CAAC,GAAG,UAAU,CAAC;IAC9C,CAAC;IAED;;;;OAIG;IACH,gBAAgB;QAEZ,IAAI,UAAU,GAAG,IAAI,CAAC,QAAQ,CAAC,WAAW,CAAC,GAAG,CAAC,IAAI,CAAC,OAAO,EAAE,IAAI,CAAC,QAAQ,CAAC,MAAM,CAAC,CAAC;QACnF,IAAI,GAAG,GAAG,mBAAS,CAAC,UAAU,CAAC,MAAM,CAAC,GAAG,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC;QAC1D,IAAI,GAAG;YACH,IAAI,CAAC,YAAY,GAAG,GAAG,CAAC,SAAS,CAAC,IAAI,KAAK,CAAC,OAAO,EAAE,CAAC,CAAC;;YAEvD,IAAI,CAAC,YAAY,GAAG,kBAAQ,CAAC;IACrC,CAAC;IACD,MAAM,CAAC,SAAwB;QAE3B,IAAI,CAAC,QAAQ,CAAC,MAAM,CAAC,SAAS,EAAE,IAAI,CAAC,YAAY,CAAC,CAAC;QACnD,IAAI,CAAC,aAAa,GAAG,IAAI,CAAC;IAC9B,CAAC;IACD,GAAG,CAAC,SAAwB;QAExB,IAAI,CAAC,QAAQ,CAAC,GAAG,CAAC,SAAS,CAAC,CAAC;QAC7B,IAAI,CAAC,aAAa,GAAG,IAAI,CAAC;IAC9B,CAAC;IACD,IAAI,CAAC,KAAa,EAAE,MAAsB;QAEtC,IAAI,CAAC,QAAQ,CAAC,IAAI,CAAC,KAAK,EAAE,MAAM,CAAC,CAAC;QAClC,IAAI,CAAC,aAAa,GAAG,IAAI,CAAC;IAC9B,CAAC;IACD,OAAO;QAEH,IAAI,CAAC,QAAQ,CAAC,cAAc,CAAC,gBAAM,CAAC,IAAI,CAAC,OAAO,EAAE,IAAI,CAAC,CAAC,CAAC;QACzD,IAAI,CAAC,aAAa,GAAG,IAAI,CAAC;IAC9B,CAAC;IAED,SAAS;QAEL,IAAI,CAAC,QAAQ,CAAC,MAAM,CAAC,IAAI,KAAK,CAAC,OAAO,CAAC,CAAC,EAAE,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC;QAClD,IAAI,CAAC,aAAa,GAAG,IAAI,CAAC;IAC9B,CAAC;IACD,WAAW;QAEP,IAAI,CAAC,QAAQ,CAAC,MAAM,CAAC,IAAI,KAAK,CAAC,OAAO,CAAC,CAAC,EAAE,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC;QACjD,IAAI,CAAC,aAAa,GAAG,IAAI,CAAC;IAC9B,CAAC;IACD,WAAW;QAEP,IAAI,CAAC,QAAQ,CAAC,MAAM,CAAC,IAAI,KAAK,CAAC,OAAO,CAAC,CAAC,EAAE,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC;QAClD,IAAI,CAAC,aAAa,GAAG,IAAI,CAAC;IAC9B,CAAC;CACJ;AAtLD,wBAsLC"}

8645
package-lock.json generated

File diff suppressed because it is too large Load Diff

View File

@ -1,12 +1,12 @@
{
"name": "cadview",
"version": "1.1.3",
"version": "1.1.4",
"description": "",
"main": "dist/index.js",
"types": "dist/index.d.ts",
"private": true,
"scripts": {
"build": "tsc",
"build": "tsc & webpack",
"dev": "tsc -w"
},
"repository": {
@ -18,7 +18,10 @@
"devDependencies": {
"@types/node": "^10.1.2",
"@types/three": "^0.92.0",
"typescript": "^2.8.3"
"awesome-typescript-loader": "^3.4.1",
"typescript": "^2.8.3",
"uglifyjs-webpack-plugin": "^1.2.5",
"webpack": "^3.10.0"
},
"dependencies": {
"three": "^0.92.0"

View File

@ -12,256 +12,256 @@ const ColorPalette = [
// [255, 0, 0, 255], //----- 7 - More red Red
// [255, 0, 0, 255], //----- 8 - More red Red
// [255, 0, 0, 255], //----- 9 - More red Red
[255, 255, 255, 255],//----- 7 - White
[255, 255, 255, 255],//----- 8
[255, 255, 255, 255],//----- 9
[255, 0, 0, 255], //----- 10
[255, 127, 127, 255],//----- 11
[165, 0, 0, 255], //----- 12
[165, 82, 82, 255], //----- 13
[127, 0, 0, 255], //----- 14
[127, 63, 63, 255], //----- 15
[76, 0, 0, 255], //----- 16
[76, 38, 38, 255], //----- 17
[38, 0, 0, 255], //----- 18
[38, 19, 19, 255], //----- 19
[255, 63, 0, 255], //----- 20
[255, 159, 127, 255],//----- 21
[165, 41, 0, 255], //----- 22
[165, 103, 82, 255], //----- 23
[127, 31, 0, 255], //----- 24
[127, 79, 63, 255], //----- 25
[76, 19, 0, 255], //----- 26
[76, 47, 38, 255], //----- 27
[38, 9, 0, 255], //----- 28
[38, 23, 19, 255], //----- 29
[255, 127, 0, 255], //----- 30
[255, 191, 127, 255],//----- 31
[165, 82, 0, 255], //----- 32
[165, 124, 82, 255], //----- 33
[127, 63, 0, 255], //----- 34
[127, 95, 63, 255], //----- 35
[76, 38, 0, 255], //----- 36
[76, 57, 38, 255], //----- 37
[38, 19, 0, 255], //----- 38
[38, 28, 19, 255], //----- 39
[255, 191, 0, 255], //----- 40
[255, 223, 127, 255],//----- 41
[165, 124, 0, 255], //----- 42
[165, 145, 82, 255], //----- 43
[127, 95, 0, 255], //----- 44
[127, 111, 63, 255], //----- 45
[76, 57, 0, 255], //----- 46
[76, 66, 38, 255], //----- 47
[38, 28, 0, 255], //----- 48
[38, 33, 19, 255], //----- 49
[255, 255, 0, 255], //----- 50
[255, 255, 127, 255],//----- 51
[165, 165, 0, 255], //----- 52
[165, 165, 82, 255], //----- 53
[127, 127, 0, 255], //----- 54
[127, 127, 63, 255], //----- 55
[76, 76, 0, 255], //----- 56
[76, 76, 38, 255], //----- 57
[38, 38, 0, 255], //----- 58
[38, 38, 19, 255], //----- 59
[191, 255, 0, 255], //----- 60
[223, 255, 127, 255],//----- 61
[124, 165, 0, 255], //----- 62
[145, 165, 82, 255], //----- 63
[95, 127, 0, 255], //----- 64
[111, 127, 63, 255], //----- 65
[57, 76, 0, 255], //----- 66
[66, 76, 38, 255], //----- 67
[28, 38, 0, 255], //----- 68
[33, 38, 19, 255], //----- 69
[127, 255, 0, 255], //----- 70
[191, 255, 127, 255],//----- 71
[82, 165, 0, 255], //----- 72
[124, 165, 82, 255], //----- 73
[63, 127, 0, 255], //----- 74
[95, 127, 63, 255], //----- 75
[38, 76, 0, 255], //----- 76
[57, 76, 38, 255], //----- 77
[19, 38, 0, 255], //----- 78
[28, 38, 19, 255], //----- 79
[63, 255, 0, 255], //----- 80
[159, 255, 127, 255],//----- 81
[41, 165, 0, 255], //----- 82
[103, 165, 82, 255], //----- 83
[31, 127, 0, 255], //----- 84
[79, 127, 63, 255], //----- 85
[19, 76, 0, 255], //----- 86
[47, 76, 38, 255], //----- 87
[9, 38, 0, 255], //----- 88
[23, 38, 19, 255], //----- 89
[0, 255, 0, 255], //----- 90
[127, 255, 127, 255],//----- 91
[0, 165, 0, 255], //----- 92
[82, 165, 82, 255], //----- 93
[0, 127, 0, 255], //----- 94
[63, 127, 63, 255], //----- 95
[0, 76, 0, 255], //----- 96
[38, 76, 38, 255], //----- 97
[0, 38, 0, 255], //----- 98
[19, 38, 19, 255], //----- 99
[0, 255, 63, 255], //----- 100
[127, 255, 159, 255],//----- 101
[0, 165, 41, 255], //----- 102
[82, 165, 103, 255], //----- 103
[0, 127, 31, 255], //----- 104
[63, 127, 79, 255], //----- 105
[0, 76, 19, 255], //----- 106
[38, 76, 47, 255], //----- 107
[0, 38, 9, 255], //----- 108
[19, 38, 23, 255], //----- 109
[0, 255, 127, 255], //----- 110
[127, 255, 191, 255],//----- 111
[0, 165, 82, 255], //----- 112
[82, 165, 124, 255], //----- 113
[0, 127, 63, 255], //----- 114
[63, 127, 95, 255], //----- 115
[0, 76, 38, 255], //----- 116
[38, 76, 57, 255], //----- 117
[0, 38, 19, 255], //----- 118
[19, 38, 28, 255], //----- 119
[0, 255, 191, 255], //----- 120
[127, 255, 223, 255],//----- 121
[0, 165, 124, 255], //----- 122
[82, 165, 145, 255], //----- 123
[0, 127, 95, 255], //----- 124
[63, 127, 111, 255], //----- 125
[0, 76, 57, 255], //----- 126
[38, 76, 66, 255], //----- 127
[0, 38, 28, 255], //----- 128
[19, 38, 33, 255], //----- 129
[0, 255, 255, 255], //----- 130
[127, 255, 255, 255],//----- 131
[0, 165, 165, 255], //----- 132
[82, 165, 165, 255], //----- 133
[0, 127, 127, 255], //----- 134
[63, 127, 127, 255], //----- 135
[0, 76, 76, 255], //----- 136
[38, 76, 76, 255], //----- 137
[0, 38, 38, 255], //----- 138
[19, 38, 38, 255], //----- 139
[0, 191, 255, 255], //----- 140
[127, 223, 255, 255],//----- 141
[0, 124, 165, 255], //----- 142
[82, 145, 165, 255], //----- 143
[0, 95, 127, 255], //----- 144
[63, 111, 127, 255], //----- 145
[0, 57, 76, 255], //----- 146
[38, 66, 76, 255], //----- 147
[0, 28, 38, 255], //----- 148
[19, 33, 38, 255], //----- 149
[0, 127, 255, 255], //----- 150
[127, 191, 255, 255],//----- 151
[0, 82, 165, 255], //----- 152
[82, 124, 165, 255], //----- 153
[0, 63, 127, 255], //----- 154
[63, 95, 127, 255], //----- 155
[0, 38, 76, 255], //----- 156
[38, 57, 76, 255], //----- 157
[0, 19, 38, 255], //----- 158
[19, 28, 38, 255], //----- 159
[0, 63, 255, 255], //----- 160
[127, 159, 255, 255],//----- 161
[0, 41, 165, 255], //----- 162
[82, 103, 165, 255], //----- 163
[0, 31, 127, 255], //----- 164
[63, 79, 127, 255], //----- 165
[0, 19, 76, 255], //----- 166
[38, 47, 76, 255], //----- 167
[0, 9, 38, 255], //----- 168
[19, 23, 38, 255], //----- 169
[0, 0, 255, 255], //----- 170
[127, 127, 255, 255],//----- 171
[0, 0, 165, 255], //----- 172
[82, 82, 165, 255], //----- 173
[0, 0, 127, 255], //----- 174
[63, 63, 127, 255], //----- 175
[0, 0, 76, 255], //----- 176
[38, 38, 76, 255], //----- 177
[0, 0, 38, 255], //----- 178
[19, 19, 38, 255], //----- 179
[63, 0, 255, 255], //----- 180
[159, 127, 255, 255],//----- 181
[41, 0, 165, 255], //----- 182
[103, 82, 165, 255], //----- 183
[31, 0, 127, 255], //----- 184
[79, 63, 127, 255], //----- 185
[19, 0, 76, 255], //----- 186
[47, 38, 76, 255], //----- 187
[9, 0, 38, 255], //----- 188
[23, 19, 38, 255], //----- 189
[127, 0, 255, 255], //----- 190
[191, 127, 255, 255],//----- 191
[82, 0, 165, 255], //----- 192
[124, 82, 165, 255], //----- 193
[63, 0, 127, 255], //----- 194
[95, 63, 127, 255], //----- 195
[38, 0, 76, 255], //----- 196
[57, 38, 76, 255], //----- 197
[19, 0, 38, 255], //----- 198
[28, 19, 38, 255], //----- 199
[191, 0, 255, 255], //----- 200
[223, 127, 255, 255],//----- 201
[124, 0, 165, 255], //----- 202
[145, 82, 165, 255], //----- 203
[95, 0, 127, 255], //----- 204
[111, 63, 127, 255], //----- 205
[57, 0, 76, 255], //----- 206
[66, 38, 76, 255], //----- 207
[28, 0, 38, 255], //----- 208
[33, 19, 38, 255], //----- 209
[255, 0, 255, 255], //----- 210
[255, 127, 255, 255],//----- 211
[165, 0, 165, 255], //----- 212
[165, 82, 165, 255], //----- 213
[127, 0, 127, 255], //----- 214
[127, 63, 127, 255], //----- 215
[76, 0, 76, 255], //----- 216
[76, 38, 76, 255], //----- 217
[38, 0, 38, 255], //----- 218
[38, 19, 38, 255], //----- 219
[255, 0, 191, 255], //----- 220
[255, 127, 223, 255],//----- 221
[165, 0, 124, 255], //----- 222
[165, 82, 145, 255], //----- 223
[127, 0, 95, 255], //----- 224
[127, 63, 111, 255], //----- 225
[76, 0, 57, 255], //----- 226
[76, 38, 66, 255], //----- 227
[38, 0, 28, 255], //----- 228
[38, 19, 33, 255], //----- 229
[255, 0, 127, 255], //----- 230
[255, 127, 191, 255],//----- 231
[165, 0, 82, 255], //----- 232
[165, 82, 124, 255], //----- 233
[127, 0, 63, 255], //----- 234
[127, 63, 95, 255], //----- 235
[76, 0, 38, 255], //----- 236
[76, 38, 57, 255], //----- 237
[38, 0, 19, 255], //----- 238
[38, 19, 28, 255], //----- 239
[255, 0, 63, 255], //----- 240
[255, 127, 159, 255],//----- 241
[165, 0, 41, 255], //----- 242
[165, 82, 103, 255], //----- 243
[127, 0, 31, 255], //----- 244
[127, 63, 79, 255], //----- 245
[76, 0, 19, 255], //----- 246
[76, 38, 47, 255], //----- 247
[38, 0, 9, 255], //----- 248
[38, 19, 23, 255], //----- 249
[84, 84, 84, 255], //----- 250
[118, 118, 118, 255],//----- 251
[152, 152, 152, 255],//----- 252
[186, 186, 186, 255],//----- 253
[220, 220, 220, 255],//----- 254
[255, 255, 255, 255],//----- 255
[255, 255, 255, 255] //----- ByLayer - White
// [255, 255, 255, 255],//----- 7 - White
// [255, 255, 255, 255],//----- 8
// [255, 255, 255, 255],//----- 9
// [255, 0, 0, 255], //----- 10
// [255, 127, 127, 255],//----- 11
// [165, 0, 0, 255], //----- 12
// [165, 82, 82, 255], //----- 13
// [127, 0, 0, 255], //----- 14
// [127, 63, 63, 255], //----- 15
// [76, 0, 0, 255], //----- 16
// [76, 38, 38, 255], //----- 17
// [38, 0, 0, 255], //----- 18
// [38, 19, 19, 255], //----- 19
// [255, 63, 0, 255], //----- 20
// [255, 159, 127, 255],//----- 21
// [165, 41, 0, 255], //----- 22
// [165, 103, 82, 255], //----- 23
// [127, 31, 0, 255], //----- 24
// [127, 79, 63, 255], //----- 25
// [76, 19, 0, 255], //----- 26
// [76, 47, 38, 255], //----- 27
// [38, 9, 0, 255], //----- 28
// [38, 23, 19, 255], //----- 29
// [255, 127, 0, 255], //----- 30
// [255, 191, 127, 255],//----- 31
// [165, 82, 0, 255], //----- 32
// [165, 124, 82, 255], //----- 33
// [127, 63, 0, 255], //----- 34
// [127, 95, 63, 255], //----- 35
// [76, 38, 0, 255], //----- 36
// [76, 57, 38, 255], //----- 37
// [38, 19, 0, 255], //----- 38
// [38, 28, 19, 255], //----- 39
// [255, 191, 0, 255], //----- 40
// [255, 223, 127, 255],//----- 41
// [165, 124, 0, 255], //----- 42
// [165, 145, 82, 255], //----- 43
// [127, 95, 0, 255], //----- 44
// [127, 111, 63, 255], //----- 45
// [76, 57, 0, 255], //----- 46
// [76, 66, 38, 255], //----- 47
// [38, 28, 0, 255], //----- 48
// [38, 33, 19, 255], //----- 49
// [255, 255, 0, 255], //----- 50
// [255, 255, 127, 255],//----- 51
// [165, 165, 0, 255], //----- 52
// [165, 165, 82, 255], //----- 53
// [127, 127, 0, 255], //----- 54
// [127, 127, 63, 255], //----- 55
// [76, 76, 0, 255], //----- 56
// [76, 76, 38, 255], //----- 57
// [38, 38, 0, 255], //----- 58
// [38, 38, 19, 255], //----- 59
// [191, 255, 0, 255], //----- 60
// [223, 255, 127, 255],//----- 61
// [124, 165, 0, 255], //----- 62
// [145, 165, 82, 255], //----- 63
// [95, 127, 0, 255], //----- 64
// [111, 127, 63, 255], //----- 65
// [57, 76, 0, 255], //----- 66
// [66, 76, 38, 255], //----- 67
// [28, 38, 0, 255], //----- 68
// [33, 38, 19, 255], //----- 69
// [127, 255, 0, 255], //----- 70
// [191, 255, 127, 255],//----- 71
// [82, 165, 0, 255], //----- 72
// [124, 165, 82, 255], //----- 73
// [63, 127, 0, 255], //----- 74
// [95, 127, 63, 255], //----- 75
// [38, 76, 0, 255], //----- 76
// [57, 76, 38, 255], //----- 77
// [19, 38, 0, 255], //----- 78
// [28, 38, 19, 255], //----- 79
// [63, 255, 0, 255], //----- 80
// [159, 255, 127, 255],//----- 81
// [41, 165, 0, 255], //----- 82
// [103, 165, 82, 255], //----- 83
// [31, 127, 0, 255], //----- 84
// [79, 127, 63, 255], //----- 85
// [19, 76, 0, 255], //----- 86
// [47, 76, 38, 255], //----- 87
// [9, 38, 0, 255], //----- 88
// [23, 38, 19, 255], //----- 89
// [0, 255, 0, 255], //----- 90
// [127, 255, 127, 255],//----- 91
// [0, 165, 0, 255], //----- 92
// [82, 165, 82, 255], //----- 93
// [0, 127, 0, 255], //----- 94
// [63, 127, 63, 255], //----- 95
// [0, 76, 0, 255], //----- 96
// [38, 76, 38, 255], //----- 97
// [0, 38, 0, 255], //----- 98
// [19, 38, 19, 255], //----- 99
// [0, 255, 63, 255], //----- 100
// [127, 255, 159, 255],//----- 101
// [0, 165, 41, 255], //----- 102
// [82, 165, 103, 255], //----- 103
// [0, 127, 31, 255], //----- 104
// [63, 127, 79, 255], //----- 105
// [0, 76, 19, 255], //----- 106
// [38, 76, 47, 255], //----- 107
// [0, 38, 9, 255], //----- 108
// [19, 38, 23, 255], //----- 109
// [0, 255, 127, 255], //----- 110
// [127, 255, 191, 255],//----- 111
// [0, 165, 82, 255], //----- 112
// [82, 165, 124, 255], //----- 113
// [0, 127, 63, 255], //----- 114
// [63, 127, 95, 255], //----- 115
// [0, 76, 38, 255], //----- 116
// [38, 76, 57, 255], //----- 117
// [0, 38, 19, 255], //----- 118
// [19, 38, 28, 255], //----- 119
// [0, 255, 191, 255], //----- 120
// [127, 255, 223, 255],//----- 121
// [0, 165, 124, 255], //----- 122
// [82, 165, 145, 255], //----- 123
// [0, 127, 95, 255], //----- 124
// [63, 127, 111, 255], //----- 125
// [0, 76, 57, 255], //----- 126
// [38, 76, 66, 255], //----- 127
// [0, 38, 28, 255], //----- 128
// [19, 38, 33, 255], //----- 129
// [0, 255, 255, 255], //----- 130
// [127, 255, 255, 255],//----- 131
// [0, 165, 165, 255], //----- 132
// [82, 165, 165, 255], //----- 133
// [0, 127, 127, 255], //----- 134
// [63, 127, 127, 255], //----- 135
// [0, 76, 76, 255], //----- 136
// [38, 76, 76, 255], //----- 137
// [0, 38, 38, 255], //----- 138
// [19, 38, 38, 255], //----- 139
// [0, 191, 255, 255], //----- 140
// [127, 223, 255, 255],//----- 141
// [0, 124, 165, 255], //----- 142
// [82, 145, 165, 255], //----- 143
// [0, 95, 127, 255], //----- 144
// [63, 111, 127, 255], //----- 145
// [0, 57, 76, 255], //----- 146
// [38, 66, 76, 255], //----- 147
// [0, 28, 38, 255], //----- 148
// [19, 33, 38, 255], //----- 149
// [0, 127, 255, 255], //----- 150
// [127, 191, 255, 255],//----- 151
// [0, 82, 165, 255], //----- 152
// [82, 124, 165, 255], //----- 153
// [0, 63, 127, 255], //----- 154
// [63, 95, 127, 255], //----- 155
// [0, 38, 76, 255], //----- 156
// [38, 57, 76, 255], //----- 157
// [0, 19, 38, 255], //----- 158
// [19, 28, 38, 255], //----- 159
// [0, 63, 255, 255], //----- 160
// [127, 159, 255, 255],//----- 161
// [0, 41, 165, 255], //----- 162
// [82, 103, 165, 255], //----- 163
// [0, 31, 127, 255], //----- 164
// [63, 79, 127, 255], //----- 165
// [0, 19, 76, 255], //----- 166
// [38, 47, 76, 255], //----- 167
// [0, 9, 38, 255], //----- 168
// [19, 23, 38, 255], //----- 169
// [0, 0, 255, 255], //----- 170
// [127, 127, 255, 255],//----- 171
// [0, 0, 165, 255], //----- 172
// [82, 82, 165, 255], //----- 173
// [0, 0, 127, 255], //----- 174
// [63, 63, 127, 255], //----- 175
// [0, 0, 76, 255], //----- 176
// [38, 38, 76, 255], //----- 177
// [0, 0, 38, 255], //----- 178
// [19, 19, 38, 255], //----- 179
// [63, 0, 255, 255], //----- 180
// [159, 127, 255, 255],//----- 181
// [41, 0, 165, 255], //----- 182
// [103, 82, 165, 255], //----- 183
// [31, 0, 127, 255], //----- 184
// [79, 63, 127, 255], //----- 185
// [19, 0, 76, 255], //----- 186
// [47, 38, 76, 255], //----- 187
// [9, 0, 38, 255], //----- 188
// [23, 19, 38, 255], //----- 189
// [127, 0, 255, 255], //----- 190
// [191, 127, 255, 255],//----- 191
// [82, 0, 165, 255], //----- 192
// [124, 82, 165, 255], //----- 193
// [63, 0, 127, 255], //----- 194
// [95, 63, 127, 255], //----- 195
// [38, 0, 76, 255], //----- 196
// [57, 38, 76, 255], //----- 197
// [19, 0, 38, 255], //----- 198
// [28, 19, 38, 255], //----- 199
// [191, 0, 255, 255], //----- 200
// [223, 127, 255, 255],//----- 201
// [124, 0, 165, 255], //----- 202
// [145, 82, 165, 255], //----- 203
// [95, 0, 127, 255], //----- 204
// [111, 63, 127, 255], //----- 205
// [57, 0, 76, 255], //----- 206
// [66, 38, 76, 255], //----- 207
// [28, 0, 38, 255], //----- 208
// [33, 19, 38, 255], //----- 209
// [255, 0, 255, 255], //----- 210
// [255, 127, 255, 255],//----- 211
// [165, 0, 165, 255], //----- 212
// [165, 82, 165, 255], //----- 213
// [127, 0, 127, 255], //----- 214
// [127, 63, 127, 255], //----- 215
// [76, 0, 76, 255], //----- 216
// [76, 38, 76, 255], //----- 217
// [38, 0, 38, 255], //----- 218
// [38, 19, 38, 255], //----- 219
// [255, 0, 191, 255], //----- 220
// [255, 127, 223, 255],//----- 221
// [165, 0, 124, 255], //----- 222
// [165, 82, 145, 255], //----- 223
// [127, 0, 95, 255], //----- 224
// [127, 63, 111, 255], //----- 225
// [76, 0, 57, 255], //----- 226
// [76, 38, 66, 255], //----- 227
// [38, 0, 28, 255], //----- 228
// [38, 19, 33, 255], //----- 229
// [255, 0, 127, 255], //----- 230
// [255, 127, 191, 255],//----- 231
// [165, 0, 82, 255], //----- 232
// [165, 82, 124, 255], //----- 233
// [127, 0, 63, 255], //----- 234
// [127, 63, 95, 255], //----- 235
// [76, 0, 38, 255], //----- 236
// [76, 38, 57, 255], //----- 237
// [38, 0, 19, 255], //----- 238
// [38, 19, 28, 255], //----- 239
// [255, 0, 63, 255], //----- 240
// [255, 127, 159, 255],//----- 241
// [165, 0, 41, 255], //----- 242
// [165, 82, 103, 255], //----- 243
// [127, 0, 31, 255], //----- 244
// [127, 63, 79, 255], //----- 245
// [76, 0, 19, 255], //----- 246
// [76, 38, 47, 255], //----- 247
// [38, 0, 9, 255], //----- 248
// [38, 19, 23, 255], //----- 249
// [84, 84, 84, 255], //----- 250
// [118, 118, 118, 255],//----- 251
// [152, 152, 152, 255],//----- 252
// [186, 186, 186, 255],//----- 253
// [220, 220, 220, 255],//----- 254
// [255, 255, 255, 255],//----- 255
// [255, 255, 255, 255] //----- ByLayer - White
];

1
umd/cad.js Normal file

File diff suppressed because one or more lines are too long

73
webpack.config.ts Normal file
View File

@ -0,0 +1,73 @@
const webpack = require('webpack');
const path = require('path');
const UglifyJsPlugin = require('uglifyjs-webpack-plugin');
function getpath(fileName)
{
return path.resolve(__dirname, fileName);
}
module.exports = {
//项目入口
entry: "./src/index.ts",
//输出设置
output: {
filename: "cad.js",
path: path.resolve(__dirname, 'umd'),
library: {
// root: "cadview",
// amd: "cadview",
commonjs: "cad"
},
libraryTarget: "umd"
},
//调试工具
// devtool: "source-map",
//项目需要解析的文件拓展名称
resolve: {
extensions: [".ts", ".tsx", ".js", "json"]
},
externals: {
'three': {
// amd: 'three',
commonjs: 'three',
root: "THREE",
commonjs2: "three"
},
},
//模块加载器设置
module: {
loaders: [
{ test: /\.tsx?$/, loader: "awesome-typescript-loader" },
{ test: /\.css$/, loader: ['style-loader', 'css-loader'] },
{ test: /\.[(jpg)|(png)|(obj)|(json)]$/, loader: "url-loader" },
]
},
//插件
plugins: [
new webpack.DefinePlugin({
'process.env.NODE_ENV': JSON.stringify('production')
}),
new UglifyJsPlugin(
{
uglifyOptions:
{
compress: {
warnings: false,
conditionals: true,
unused: true,
comparisons: true,
sequences: true,
dead_code: true,
evaluate: true,
if_return: true,
join_vars: true
},
output: {
comments: false
}
}
}),
]
}