UI modularization / moving files around

This commit is contained in:
Val Erastov 2018-01-04 18:53:38 -08:00
parent 9773d466cc
commit 6c4d658e20
12 changed files with 44 additions and 36 deletions

View file

@ -5,7 +5,7 @@ import {Graph} from '../math/graph'
import * as math from '../math/math'
import {Matrix3, AXIS, ORIGIN} from '../math/l3space'
import Counters from './counters'
import {MeshSceneSolid} from './scene/mesh-scene-object'
import {MeshSceneSolid} from './scene/wrappers/meshSceneObject'
import DPR from '../utils/dpr'
export const FACE_COLOR = 0xB0C4DE;

View file

@ -1,5 +1,5 @@
import {subtract, union, intersect} from '../../../brep/operations/boolean'
import {BREPSceneSolid} from '../../scene/brep-scene-object'
import {BREPSceneSolid} from '../../scene/wrappers/brepSceneObject'
import {update as updateStitching} from '../../../brep/stitching'
import {BREPValidator} from '../../../brep/brep-validator'
import {Shell} from '../../../brep/topo/shell'

View file

@ -1,8 +1,8 @@
import {MESH_OPERATIONS} from './mesh/workbench'
import {Extrude, Cut} from './brep/cut-extrude'
import {Revolve} from './brep/revolve'
import {BREPSceneSolid} from '../scene/brep-scene-object'
import {PlaneSceneObject} from '../scene/plane-scene-object'
import {BREPSceneSolid} from '../scene/wrappers/brepSceneObject'
import {PlaneSceneObject} from '../scene/wrappers/planeSceneObject'
import {box} from '../../brep/brep-primitives'
export const CUT = {

View file

@ -1,6 +1,6 @@
import {checkForSelectedFaces} from './actions/action-helpers'
import {nurbsToThreeGeom, triangulateToThree} from './scene/brep-scene-object'
import {createSolidMaterial} from './scene/scene-object'
import {nurbsToThreeGeom, triangulateToThree} from './scene/wrappers/brepSceneObject'
import {createSolidMaterial} from './scene/wrappers/sceneObject'
import DPR from '../utils/dpr'
import Vector from 'math/vector';
import {NurbsCurve} from "../brep/geom/impl/nurbs";

View file

@ -1,7 +1,7 @@
import './scene/vector-three-ench'
import '../../../modules/scene/utils/vectorThreeEnhancement'
import '../utils/three-loader'
import {Bus} from '../ui/toolkit'
import {Viewer} from './viewer'
import {Viewer} from './viewer/viewer'
import {UI} from './ui/ctrl'
import TabSwitcher from './ui/tab-switcher'
import ControlBar from './ui/control-bar'
@ -24,7 +24,7 @@ import BrepBuilder from '../brep/brep-builder'
import * as BREPPrimitives from '../brep/brep-primitives'
import * as BREPBool from '../brep/operations/boolean'
import {BREPValidator} from '../brep/brep-validator'
import {BREPSceneSolid} from './scene/brep-scene-object'
import {BREPSceneSolid} from './scene/wrappers/brepSceneObject'
import TPI from './tpi'
import {NurbsCurve, NurbsCurveImpl, NurbsSurface} from "../brep/geom/impl/nurbs";
import {Circle} from "./craft/sketch/sketch-model";

View file

@ -1,9 +1,9 @@
import Vector from 'math/vector';
import {EDGE_AUX, FACE_CHUNK} from '../../brep/stitching'
import {normalOfCCWSeq} from '../cad-utils'
import {TriangulateFace} from '../tess/triangulation'
import {SceneSolid, SceneFace, WIREFRAME_MATERIAL} from './scene-object'
import brepTess from '../tess/brep-tess'
import {EDGE_AUX, FACE_CHUNK} from '../../../brep/stitching'
import {normalOfCCWSeq} from '../../cad-utils'
import {TriangulateFace} from '../../tess/triangulation'
import {SceneSolid, SceneFace, WIREFRAME_MATERIAL} from './sceneObject'
import brepTess from '../../tess/brep-tess'
const SMOOTH_RENDERING = false //true;

View file

@ -1,11 +1,11 @@
import {HashTable} from '../../utils/hashmap'
import {HashTable} from '../../../utils/hashmap'
import Vector from 'math/vector';
import Counters from '../counters'
import {findOutline, segmentsToPaths, reconstructSketchBounds} from '../craft/mesh/workbench'
import {Matrix3, AXIS} from '../../math/l3space'
import {arrFlatten1L, isCurveClass} from '../cad-utils'
import DPR from '../../utils/dpr'
import {SceneSolid, SceneFace} from './scene-object'
import Counters from '../../counters'
import {findOutline, segmentsToPaths, reconstructSketchBounds} from '../../craft/mesh/workbench'
import {Matrix3, AXIS} from '../../../math/l3space'
import {arrFlatten1L, isCurveClass} from '../../cad-utils'
import DPR from 'dpr'
import {SceneSolid, SceneFace} from './sceneObject'
export class MeshSceneSolid extends SceneSolid {

View file

@ -1,7 +1,7 @@
import Vector from 'math/vector';
import {STANDARD_BASES} from '../../math/l3space'
import {Plane} from '../../brep/geom/impl/plane'
import {SceneSolid, SceneFace} from './scene-object'
import {STANDARD_BASES} from '../../../math/l3space'
import {Plane} from '../../../brep/geom/impl/plane'
import {SceneSolid, SceneFace} from './sceneObject'
const INIT_WIDTH_H = 750 * 0.5;
const INIT_HEIGHT_H = 750 * 0.5;

View file

@ -1,10 +1,10 @@
import {HashTable} from '../../utils/hashmap'
import {HashTable} from '../../../utils/hashmap'
import Vector from 'math/vector';
import Counters from '../counters'
import {Matrix3, BasisForPlane} from '../../math/l3space'
import {isCurveClass} from '../cad-utils'
import DPR from '../../utils/dpr'
import {ReadSketch, ReadSketchFromFace} from "../craft/sketch/sketch-reader";
import Counters from '../../counters'
import {Matrix3, BasisForPlane} from '../../../math/l3space'
import {isCurveClass} from '../../cad-utils'
import DPR from 'dpr'
import {ReadSketch, ReadSketchFromFace} from "../../craft/sketch/sketch-reader";
export class SceneSolid {

View file

@ -1,4 +1,12 @@
export default function initPickControl(domElement, onPick) {
export default class PickControl {
constructor(bus) {
this.bus = bus;
}
}
export function initPickControl(domElement, onPick) {
let mouseState = {
startX: 0,
startY: 0

View file

@ -1,14 +1,14 @@
import {AXIS} from '../math/l3space'
import {AXIS} from '../../math/l3space'
import DPR from 'dpr'
import * as mask from '../utils/mask';
import {EdgeSelectionManager, SelectionManager, SketchSelectionManager} from './selection'
import * as mask from '../../utils/mask';
import {EdgeSelectionManager, SelectionManager, SketchSelectionManager} from '../selection'
import {createArrow} from 'scene/objects/auxiliary';
import Vector from 'math/vector';
import {OnTopOfAll} from 'scene/materialMixins';
import SceneSetup from 'scene/sceneSetup';
import * as SceneGraph from 'scene/sceneGraph';
import initPickControl from "scene/pickControl";
import {moveObject3D, setBasisToObject3D} from "../../../modules/scene/objects/transform";
import {moveObject3D, setBasisToObject3D} from 'scene/objects/transform';
import {initPickControl} from "./pickControl";
export class Viewer {