imports grooming

This commit is contained in:
Val Erastov (xibyte) 2020-07-19 23:09:46 -07:00
parent f053cab1ba
commit f24a3f45a5
117 changed files with 212 additions and 212 deletions

View file

@ -1,13 +1,13 @@
import {Plane} from '../geom/impl/plane';
import {Point} from '../geom/point';
import {Plane} from 'geom/impl/plane';
import {Point} from 'geom/point';
import {Shell} from './topo/shell';
import {Face} from './topo/face';
import {Loop} from './topo/loop';
import {Vertex} from './topo/vertex';
import {normalOfCCWSeq} from '../../web/app/cad/cad-utils';
import BBox from '../math/bbox';
import NurbsSurface from '../geom/surfaces/nurbsSurface';
import {BrepSurface} from '../geom/surfaces/brepSurface';
import BBox from 'math/bbox';
import NurbsSurface from 'geom/surfaces/nurbsSurface';
import {BrepSurface} from 'geom/surfaces/brepSurface';
import EdgeIndex from './edgeIndex';
export default class BrepBuilder {

View file

@ -1,12 +1,12 @@
import {Shell} from './topo/shell';
import {Face} from './topo/face';
import {Edge} from './topo/edge';
import BrepCurve from '../geom/curves/brepCurve';
import {Plane} from '../geom/impl/plane';
import BrepCurve from 'geom/curves/brepCurve';
import {Plane} from 'geom/impl/plane';
import * as cad_utils from '../../web/app/cad/cad-utils';
import {createBoundingSurface} from './brep-builder';
import NurbsSurface from '../geom/surfaces/nurbsSurface';
import {BrepSurface} from '../geom/surfaces/brepSurface';
import NurbsSurface from 'geom/surfaces/nurbsSurface';
import {BrepSurface} from 'geom/surfaces/brepSurface';
import {Matrix3x4} from 'math/matrix';
import {BasisForPlane} from "math/basis";
import {isCCW as isCCWtest} from "geom/euclidean";

View file

@ -1,10 +1,10 @@
import {Point} from '../geom/point'
import {Plane} from '../geom/impl/plane'
import {Point} from 'geom/point'
import {Plane} from 'geom/impl/plane'
import {createPrism, enclose} from './brep-enclose'
import {Circle} from '../../web/app/cad/sketch/sketchModel'
import CSys from 'math/csys';
import {Matrix3x4} from 'math/matrix';
import {AXIS} from "../math/vector";
import {AXIS} from "math/vector";
export function box(w, h, d, tr) {
const wh = w * 0.5;

View file

@ -4,7 +4,7 @@ import {
YELLOW
} from "./colors";
import Section from "./section";
import {distanceAB3} from "../../../math/distance";
import {distanceAB3} from "math/distance";
export function getFacesViewObjects(group3d, category, context, out, faces) {
forEach(faces, getFaceViewObjects.bind(null, group3d, category, context, out));

View file

@ -1,5 +1,5 @@
import {Edge} from './topo/edge';
import BrepCurve from '../geom/curves/brepCurve';
import BrepCurve from 'geom/curves/brepCurve';
export default class EdgeIndex {

View file

@ -1,14 +1,14 @@
import BrepBuilder, {createBoundingSurfaceFrom2DPoints, createBoundingSurfaceFromBBox} from '../brep-builder';
import VertexFactory from '../vertexFactory';
import NurbsSurface from '../../geom/surfaces/nurbsSurface';
import NurbsSurface from 'geom/surfaces/nurbsSurface';
import * as vec from 'math/vec';
import {BrepSurface} from '../../geom/surfaces/brepSurface';
import {Plane} from '../../geom/impl/plane';
import Vector from '../../math/vector';
import NullSurface from '../../geom/surfaces/nullSurface';
import {BrepSurface} from 'geom/surfaces/brepSurface';
import {Plane} from 'geom/impl/plane';
import Vector from 'math/vector';
import NullSurface from 'geom/surfaces/nullSurface';
import BBox from 'math/bbox';
import NurbsCurve from '../../geom/curves/nurbsCurve';
import BrepCurve from '../../geom/curves/brepCurve';
import NurbsCurve from 'geom/curves/nurbsCurve';
import BrepCurve from 'geom/curves/brepCurve';
import {BREPData} from "../../../web/app/cad/craft/engine/brepData";
export function readBrep(data: BREPData) {

View file

@ -4,12 +4,12 @@ import {Loop} from '../topo/loop';
import {Shell} from '../topo/shell';
import {Vertex} from '../topo/vertex';
import {evolveFace} from './evolve-face'
import {eqTol, TOLERANCE, ueq, veq, veqNeg} from '../../geom/tolerance';
import {eqTol, TOLERANCE, ueq, veq, veqNeg} from 'geom/tolerance';
import CadError from "../../../web/app/utils/errors";
import {createBoundingSurface} from "../brep-builder";
import BREP_DEBUG from '../debug/brep-debug';
import {Face} from "../topo/face";
import {vectorsEqual} from "../../math/equality";
import {vectorsEqual} from "math/equality";
const A = 0, B = 1;

View file

@ -2,7 +2,7 @@ import {Face} from '../topo/face';
import {Vertex} from '../topo/vertex';
import Vector from 'math/vector';
import PIP from '../../../web/app/cad/tess/pip';
import {isCCW} from "../../geom/euclidean";
import {isCCW} from "geom/euclidean";
export function evolveFace(originFace, loops) {
let out = [];

View file

@ -5,7 +5,7 @@ import {Loop} from '../topo/loop'
import {Face} from '../topo/face'
import {BREPValidator} from '../brep-validator';
import {linkSegments} from '../brep-builder';
import {Line} from '../../geom/impl/line'
import {Line} from 'geom/impl/line'
export function polyhedronify(shell) {
shell.reindexVertices();

View file

@ -1,6 +1,6 @@
import {TopoObject} from './topo-object'
import {Vertex} from "./vertex";
import BrepCurve from "../../geom/curves/brepCurve";
import BrepCurve from "geom/curves/brepCurve";
import {Loop} from "./loop";
import Vector from "math/vector";
import {Tessellation1D} from "../../../web/app/cad/craft/engine/tessellation";

View file

@ -3,7 +3,7 @@ import {Loop} from './loop'
import PIP from '../../../web/app/cad/tess/pip';
import {veq} from "geom/tolerance";
import {isOnPositiveHalfPlaneFromVec} from "../operations/boolean";
import {BrepSurface} from "../../geom/surfaces/brepSurface";
import {BrepSurface} from "geom/surfaces/brepSurface";
import {Shell} from "./shell";
import {ProductionInfo} from "../../../web/app/cad/craft/engine/productionInfo";

View file

@ -1,6 +1,6 @@
import {TopoObject} from './topo-object'
import {Face} from "./face";
import {BrepSurface} from "../../geom/surfaces/brepSurface";
import {BrepSurface} from "geom/surfaces/brepSurface";
import {HalfEdge} from "./edge";
import {findLowestLeftPoint} from "geom/euclidean";

View file

@ -1,5 +1,5 @@
import libtess from 'libtess'
import {area} from "../../geom/euclidean";
import {area} from "geom/euclidean";
export default function pickPointInside2dPolygon(polygon) {
function vertexCallback(data, tr) {

View file

@ -1,5 +1,5 @@
import pertrub from './vector-petrub';
import BrepCurve from '../../geom/curves/brepCurve';
import BrepCurve from 'geom/curves/brepCurve';
export class Ray {

View file

@ -1,6 +1,6 @@
import {Vertex} from './topo/vertex';
import {veqXYZ} from '../geom/tolerance';
import {Point} from '../geom/point';
import {veqXYZ} from 'geom/tolerance';
import {Point} from 'geom/point';
export default class VertexFactory {

View file

@ -1,7 +1,7 @@
import * as vec from "math/vec";
import {TOLERANCE, TOLERANCE_SQ} from '../../tolerance';
import {fmin_bfgs} from 'math/optim/bfgs';
import {areEqual} from "../../../math/equality";
import {areEqual} from "math/equality";
export default function curveIntersect(curve1, curve2, isecRange1, isecRange2, tesselator) {

View file

@ -1,4 +1,4 @@
import {veqXYZ} from '../geom/tolerance';
import {veqXYZ} from 'geom/tolerance';
import Vector from './vector';
export default class VectorFactory {

View file

@ -2,7 +2,7 @@ import {AmbientLight, PerspectiveCamera, Scene, SpotLight, WebGLRenderer} from '
import DPR from '../dpr';
import {MeshArrow} from './objects/auxiliary';
import * as SceneGraph from './sceneGraph';
import {AXIS} from "../math/vector";
import {AXIS} from "math/vector";
export default function(container) {

View file

@ -1,6 +1,6 @@
import * as vec from 'math/vec';
import {Face3, Geometry, Vector3} from 'three';
import {perpendicularVector} from "../../geom/euclidean";
import {perpendicularVector} from "geom/euclidean";
export function createMeshLineGeometry(points, width) {
const vThree = arr => new Vector3().fromArray(arr);

View file

@ -1,12 +1,12 @@
import {Face3, FaceColors, Geometry, Mesh, MeshBasicMaterial, MeshPhongMaterial} from 'three';
import {advancePseudoFrenetFrame, frenetFrame, pseudoFrenetFrame} from '../../geom/curves/frenetFrame';
import {advancePseudoFrenetFrame, frenetFrame, pseudoFrenetFrame} from 'geom/curves/frenetFrame';
import * as vec from 'math/vec';
import {viewScaleFactor} from '../scaleHelper';
import {arrToThree} from 'math/vectorAdapters';
import {getSceneSetup} from '../sceneSetup';
import calcFaceNormal from '../utils/calcFaceNormal';
import {BufferGeometry} from "three/src/core/BufferGeometry";
import {ORIGIN} from "../../math/vector";
import {ORIGIN} from "math/vector";
export default class ScalableLine extends Mesh {

View file

@ -1,5 +1,5 @@
import {assertEquals, assertFalse, assertTrue} from '../utils/asserts';
import {NOOP} from '../../../modules/gems/func';
import {NOOP} from 'gems/func';
export const TEST_MODE = 'sketcherUI';

View file

@ -1,6 +1,6 @@
import Vector from "math/vector";
import { FaceTouchAlignConstraint } from "../constraints/faceTouchAlign";
import { Plane } from '../../../../../modules/geom/impl/plane';
import { Plane } from 'geom/impl/plane';
import { AssemblyDOF, ModificationResponse } from "./assemblyDOF";
import { ConflictDOF } from './conflictDOF';
import {EdgeAlignConstraint} from "../constraints/edgeAlign";

View file

@ -1,7 +1,7 @@
import Vector, {ORIGIN} from "math/vector";
import {eqTol} from "geom/tolerance";
import {FaceTouchAlignConstraint} from "../constraints/faceTouchAlign";
import {Plane} from '../../../../../modules/geom/impl/plane';
import {Plane} from 'geom/impl/plane';
import {ANGULAR_ALLOWANCE, AssemblyDOF, ModificationResponse} from "./assemblyDOF";
import {clamp, DEG_RAD} from "math/commons";
import {ConflictDOF} from "./conflictDOF";

View file

@ -1,6 +1,6 @@
import Vector from "math/vector";
import { FaceTouchAlignConstraint } from "../constraints/faceTouchAlign";
import { Plane } from '../../../../../modules/geom/impl/plane';
import { Plane } from 'geom/impl/plane';
import { AssemblyDOF, ModificationResponse } from "./assemblyDOF";
import { ConflictDOF } from './conflictDOF';
import {EdgeAlignConstraint} from "../constraints/edgeAlign";

View file

@ -1,6 +1,6 @@
import Vector from "math/vector";
import { FaceTouchAlignConstraint } from "../constraints/faceTouchAlign";
import { Plane } from '../../../../../modules/geom/impl/plane';
import { Plane } from 'geom/impl/plane';
import { AssemblyDOF, ModificationResponse } from "./assemblyDOF";
import { ConflictDOF } from './conflictDOF';
import {EdgeAlignConstraint} from "../constraints/edgeAlign";

View file

@ -1,4 +1,4 @@
import { Plane } from '../../../../../modules/geom/impl/plane';
import { Plane } from 'geom/impl/plane';
import {AssemblyDOF, ModificationResponse} from "./assemblyDOF";
import Vector, {ORIGIN} from "math/vector";
import {FaceTouchAlignConstraint} from "../constraints/faceTouchAlign";

View file

@ -1,7 +1,7 @@
import {intersect, subtract, union} from '../../../../modules/brep/operations/boolean';
import {update as updateStitching} from '../../../../modules/brep/stitching';
import {BREPValidator} from '../../../../modules/brep/brep-validator';
import {Shell} from '../../../../modules/brep/topo/shell';
import {intersect, subtract, union} from 'brep/operations/boolean';
import {update as updateStitching} from 'brep/stitching';
import {BREPValidator} from 'brep/brep-validator';
import {Shell} from 'brep/topo/shell';
import {MBrepShell} from '../model/mshell';
const BoolOpMap = {

View file

@ -1,4 +1,4 @@
import {enclose} from '../../../../../modules/brep/brep-enclose'
import {enclose} from 'brep/brep-enclose'
import {BooleanOperation, combineShells} from '../booleanOperation'
import {Matrix3x4} from 'math/matrix';
import {equal} from 'math/equality';

View file

@ -1,6 +1,6 @@
import {getEncloseDetails, resolveExtrudeVector} from './cutExtrude';
import {curveTessParams} from "../../../../../modules/geom/impl/curve/curve-tess";
import {curveTessParams} from "geom/impl/curve/curve-tess";
import Vector from "math/vector";
import {TriangulatePolygons} from "../../tess/triangulation";
import {createMeshGeometry} from "scene/geoms";

View file

@ -2,11 +2,11 @@ import DatumWizard from './CreateDatumWizard';
import schema from './createDatumOpSchema';
import DatumObject3D from '../datumObject';
import * as SceneGraph from 'scene/sceneGraph';
import CSys from '../../../../../../modules/math/csys';
import CSys from 'math/csys';
import {MDatum} from '../../../model/mdatum';
import {roundInteractiveInput} from '../../wizard/roundUtils';
import {DatumParamsRenderer} from '../DatumParamsRenderer';
import {pointAsText} from '../../../../../../modules/renders';
import {pointAsText} from 'renders';
function updateCSys(csys, params, findFace) {
csys.copy(CSys.ORIGIN);

View file

@ -1,7 +1,7 @@
import {MeshLambertMaterial, Object3D} from 'three';
import {MeshArrow} from 'scene/objects/auxiliary';
import {viewScaleFactor} from '../../../../../modules/scene/scaleHelper';
import {AXIS} from "../../../../../modules/math/vector";
import {viewScaleFactor} from 'scene/scaleHelper';
import {AXIS} from "math/vector";
export default class CSysObject3D extends Object3D {

View file

@ -2,8 +2,8 @@ import schema from './moveDatumOpSchema';
import {MDatum} from '../../../model/mdatum';
import MoveDatumWizard from './MoveDatumWizard';
import {roundInteractiveInput} from '../../wizard/roundUtils';
import {EMPTY_ARRAY} from '../../../../../../modules/gems/iterables';
import {pointAsText} from '../../../../../../modules/renders';
import {EMPTY_ARRAY} from 'gems/iterables';
import {pointAsText} from 'renders';
import {DatumParamsRenderer} from '../DatumParamsRenderer';

View file

@ -1,9 +1,9 @@
import schema from './rotateDatumOpSchema';
import {MDatum} from '../../../model/mdatum';
import RotateDatumWizard from './RotateDatumWizard';
import {DEG_RAD} from '../../../../../../modules/math/commons';
import {Matrix3x4} from "../../../../../../modules/math/matrix";
import {ORIGIN} from "../../../../../../modules/math/vector";
import {DEG_RAD} from 'math/commons';
import {Matrix3x4} from "math/matrix";
import {ORIGIN} from "math/vector";
function rotate(params, {cadRegistry}) {

View file

@ -1,4 +1,4 @@
import {createSmoothMeshGeometryFromData} from '../../../../../modules/scene/geoms';
import {createSmoothMeshGeometryFromData} from 'scene/geoms';
export function loftPreviewGeomProvider(params, services) {

View file

@ -2,8 +2,8 @@ import {Mesh, ConeGeometry, Matrix4, CylinderGeometry} from 'three';
import schema from './coneOpSchema';
import ConeWizard from './ConeWizard';
import {IMAGINARY_SURFACE_MATERIAL} from '../../../preview/scenePreviewer';
import CSys from '../../../../../../modules/math/csys';
import * as SceneGraph from '../../../../../../modules/scene/sceneGraph';
import CSys from 'math/csys';
import * as SceneGraph from 'scene/sceneGraph';
import datumConsumingOperation from '../datumConsumingOperation';
import {assignBooleanParams} from '../booleanOptionHelper';

View file

@ -1,4 +1,4 @@
import CSys from '../../../../../modules/math/csys';
import CSys from 'math/csys';
export default function datumConsumingOperation(params, services, run) {
let mDatum = params.datum && services.cadRegistry.findDatum(params.datum);

View file

@ -1,5 +1,5 @@
import {createMeshGeometry} from 'scene/geoms';
import {Plane} from '../../../../../../modules/geom/impl/plane';
import {Plane} from 'geom/impl/plane';
import Vector from 'math/vector';
import PlaneWizard from './PlaneWizard';
import {MOpenFaceShell} from '../../../model/mopenFace';

View file

@ -1,7 +1,7 @@
import {BoxGeometry, Matrix4, Mesh} from 'three';
import {IMAGINARY_SURFACE_MATERIAL} from '../../preview/scenePreviewer';
import CSys from '../../../../../modules/math/csys';
import * as SceneGraph from '../../../../../modules/scene/sceneGraph';
import CSys from 'math/csys';
import * as SceneGraph from 'scene/sceneGraph';
export default function primitivePreviewer(createThreePrimitiveGeometry, paramsToScales, shift) {
return function previewer(ctx, initialParams) {

View file

@ -1,5 +1,5 @@
import {createMeshGeometry} from 'scene/geoms';
import {Plane} from '../../../../../../modules/geom/impl/plane';
import {Plane} from 'geom/impl/plane';
import Vector from 'math/vector';
import PlaneWizard from './SimplePlaneWizard';
import {MOpenFaceShell} from '../../../model/mopenFace';

View file

@ -2,8 +2,8 @@ import {Mesh, TorusGeometry} from 'three';
import schema from './torusOpSchema';
import TorusWizard from './TorusWizard';
import {IMAGINARY_SURFACE_MATERIAL} from '../../../preview/scenePreviewer';
import CSys from '../../../../../../modules/math/csys';
import * as SceneGraph from '../../../../../../modules/scene/sceneGraph';
import CSys from 'math/csys';
import * as SceneGraph from 'scene/sceneGraph';
import datumConsumingOperation from '../datumConsumingOperation';
import {assignBooleanParams} from '../booleanOptionHelper';

View file

@ -1,7 +1,7 @@
import RevolveForm from './RevolveForm';
import schema from './schema';
import {createRevolvePreviewGeomProvider, revolvePreviewGeomProvider} from './revolvePreviewer';
import {NOOP} from '../../../../../modules/gems/func';
import {NOOP} from 'gems/func';
export default {
id: 'REVOLVE',

View file

@ -1,5 +1,5 @@
import {createMeshGeometry} from 'scene/geoms';
import {DEG_RAD} from '../../../../../modules/math/commons';
import {DEG_RAD} from 'math/commons';
import {revolveToTriangles} from '../../legacy/mesh/revolve';
let cache = {};

View file

@ -6,7 +6,7 @@ import {
SphereGeometry, Vector2, Vector3
} from 'three';
import {CSYS_SIZE_MODEL} from '../../datum/csysObject';
import {DisposableMesh} from '../../../../../../modules/scene/objects/disposableMesh';
import {DisposableMesh} from 'scene/objects/disposableMesh';
export default class ControlPointObject3D extends DatumObject3D {

View file

@ -1,4 +1,4 @@
import CSys from '../../../../../modules/math/csys';
import CSys from 'math/csys';
import {MDatum} from '../../model/mdatum';
import spatialCurveOpSchema from './spatialCurveOpSchema';

View file

@ -1,16 +1,16 @@
import React from 'react';
import ls from './HistoryTimeline.less';
import connect from 'ui/connect';
import decoratorChain from '../../../../../modules/ui/decoratorChain';
import decoratorChain from 'ui/decoratorChain';
import {finishHistoryEditing, removeAndDropDependants} from '../craftHistoryUtils';
import mapContext from '../../../../../modules/ui/mapContext';
import mapContext from 'ui/mapContext';
import ImgIcon from 'ui/components/ImgIcon';
import cx from 'classnames';
import Fa from '../../../../../modules/ui/components/Fa';
import Fa from 'ui/components/Fa';
import {menuAboveElementHint} from '../../dom/menu/menuUtils';
import {combine} from 'lstream';
import {EMPTY_OBJECT} from '../../../../../modules/gems/objects';
import {aboveElement} from '../../../../../modules/ui/positionUtils';
import {EMPTY_OBJECT} from 'gems/objects';
import {aboveElement} from 'ui/positionUtils';
@connect(streams => combine(streams.craft.modifications, streams.operation.registry, streams.wizard.insertOperation)
.map(([modifications, operationRegistry, insertOperationReq]) => ({

View file

@ -10,7 +10,7 @@ import Button from 'ui/components/controls/Button';
import {finishHistoryEditing, removeAndDropDependants} from '../craftHistoryUtils';
import mapContext from 'ui/mapContext';
import decoratorChain from 'ui/decoratorChain';
import {EMPTY_OBJECT} from '../../../../../modules/gems/objects';
import {EMPTY_OBJECT} from 'gems/objects';
function OperationHistory({history, pointer, setHistoryPointer, remove, getOperation}) {
let lastMod = history.length - 1;

View file

@ -1,14 +1,14 @@
import React from 'react';
import connect from 'ui/connect';
import Widget from 'ui/components/Widget';
import decoratorChain from '../../../../../modules/ui/decoratorChain';
import {combine, merger} from '../../../../../modules/lstream';
import decoratorChain from 'ui/decoratorChain';
import {combine, merger} from 'lstream';
import ls from './SelectedModificationInfo.less';
import ImgIcon from 'ui/components/ImgIcon';
import mapContext from 'ui/mapContext';
import {EMPTY_OBJECT} from '../../../../../modules/gems/objects';
import ButtonGroup from '../../../../../modules/ui/components/controls/ButtonGroup';
import Button from '../../../../../modules/ui/components/controls/Button';
import {EMPTY_OBJECT} from 'gems/objects';
import ButtonGroup from 'ui/components/controls/ButtonGroup';
import Button from 'ui/components/controls/Button';
import {removeAndDropDependants} from '../craftHistoryUtils';
import RenderObject from 'ui/components/RenderObject';

View file

@ -5,7 +5,7 @@ import Field from 'ui/components/controls/Field';
import Fa from 'ui/components/Fa';
import {attachToForm} from './Form';
import {camelCaseSplitToStr} from 'gems/camelCaseSplit';
import {EMPTY_ARRAY, removeInPlace} from '../../../../../../../modules/gems/iterables';
import {EMPTY_ARRAY, removeInPlace} from 'gems/iterables';
@attachToForm
export default class EntityList extends React.Component {

View file

@ -4,7 +4,7 @@ import {clone, EMPTY_OBJECT} from 'gems/objects';
import materializeParams from '../materializeParams';
import {createFunctionList} from 'gems/func';
import {onParamsUpdate} from '../cutExtrude/extrudeOperation';
import {propsChangeTracker} from '../../../../../modules/lstream/utils';
import {propsChangeTracker} from 'lstream/utils';
export function activate(ctx) {

View file

@ -6,8 +6,8 @@ import Vector from 'math/vector';
import * as vec from 'math/vec';
import React from 'react';
import {readSketchFloat} from './sketch/sketchReader';
import {toLoops} from '../../../modules/brep/io/brepLoopsFormat';
import curveTess from '../../../modules/geom/impl/curve/curve-tess';
import {toLoops} from 'brep/io/brepLoopsFormat';
import curveTess from 'geom/impl/curve/curve-tess';
import {LOG_FLAGS} from './logFlags';
import {state} from "lstream";

View file

@ -3,7 +3,7 @@ import connect from 'ui/connect';
import Toolbar from 'ui/components/Toolbar';
import {ConnectedActionButton, ToolbarActionButtons} from './PlugableToolbar';
import ls from './HeadsUpToolbar.less';
import {combine} from '../../../../../modules/lstream';
import {combine} from 'lstream';
export const HeadsUpToolbar = connect(streams => combine(
streams.ui.toolbars.headsUp,

View file

@ -5,7 +5,7 @@ import Fa from 'ui/components/Fa';
import {toIdAndOverrides} from '../../actions/actionRef';
import {isMenuAction} from '../menu/menuPlugin';
import {menuAboveElementHint} from '../menu/menuUtils';
import {useStream} from "../../../../../modules/ui/effects";
import {useStream} from "ui/effects";
import {ActionButtonBehavior} from "../../actions/ActionButtonBehavior";
export default function PlugableControlBar() {

View file

@ -6,7 +6,7 @@ import {toIdAndOverrides} from '../../actions/actionRef';
import {ActionButtonBehavior} from '../../actions/ActionButtonBehavior';
import capitalize from 'gems/capitalize';
import {combine} from 'lstream';
import {useStream} from "../../../../../modules/ui/effects";
import {useStream} from "ui/effects";
import {NoIcon} from "../../../sketcher/icons/NoIcon";
function ConfigurableToolbar({actions, size, ...props}) {

View file

@ -2,7 +2,7 @@ import React from 'react';
import 'ui/styles/global/index.less';
import AppTabs from "./AppTabs";
import {StreamsContext} from "../../../../../modules/ui/streamsContext";
import {StreamsContext} from "ui/streamsContext";
import {AppContext} from "./AppContext";
export default function WebApplication(props) {

View file

@ -5,7 +5,7 @@ import Fa from 'ui/components/Fa';
import {ActionButtonBehavior} from '../../actions/ActionButtonBehavior';
import connect from 'ui/connect';
import {combine, merger} from 'lstream';
import {useStream} from "../../../../../modules/ui/effects";
import {useStream} from "ui/effects";
function MenuHolder({menus}) {
return menus.map(({id, actions}) => <ConnectedActionMenu key={id} menuId={id} actions={actions} />);

View file

@ -1,4 +1,4 @@
import {state} from '../../../../../modules/lstream';
import {state} from 'lstream';
export function activate({services, streams}) {

View file

@ -1,21 +1,21 @@
import * as BREPPrimitives from '../../../../modules/brep/brep-primitives'
import BrepBuilder, {createBoundingSurface} from '../../../../modules/brep/brep-builder'
import {createPrism} from '../../../../modules/brep/brep-enclose'
import * as BREPBool from '../../../../modules/brep/operations/boolean'
import * as IO from '../../../../modules/brep/io/brepLoopsFormat'
import {BREPValidator} from '../../../../modules/brep/brep-validator'
import {Edge} from '../../../../modules/brep/topo/edge';
import {Loop} from '../../../../modules/brep/topo/loop';
import {Face} from '../../../../modules/brep/topo/face';
import {Shell} from '../../../../modules/brep/topo/shell';
import {Vertex} from '../../../../modules/brep/topo/vertex';
import {Point} from '../../../../modules/geom/point';
import BrepCurve from '../../../../modules/geom/curves/brepCurve';
import {Plane} from '../../../../modules/geom/impl/plane';
import * as BREPPrimitives from 'brep/brep-primitives'
import BrepBuilder, {createBoundingSurface} from 'brep/brep-builder'
import {createPrism} from 'brep/brep-enclose'
import * as BREPBool from 'brep/operations/boolean'
import * as IO from 'brep/io/brepLoopsFormat'
import {BREPValidator} from 'brep/brep-validator'
import {Edge} from 'brep/topo/edge';
import {Loop} from 'brep/topo/loop';
import {Face} from 'brep/topo/face';
import {Shell} from 'brep/topo/shell';
import {Vertex} from 'brep/topo/vertex';
import {Point} from 'geom/point';
import BrepCurve from 'geom/curves/brepCurve';
import {Plane} from 'geom/impl/plane';
import pip from '../tess/pip';
import {readShellEntityFromJson} from '../scene/wrappers/entityIO';
import * as vec from 'math/vec'
import NurbsSurface from '../../../../modules/geom/surfaces/nurbsSurface';
import NurbsSurface from 'geom/surfaces/nurbsSurface';
export default {

View file

@ -1,6 +1,6 @@
import {BooleanOperation, combineShells} from './boolean-operation'
import {ReadSketchFromFace} from '../../sketch/sketchReader'
import {revolve} from '../../../../../modules/brep/brep-builder'
import {revolve} from 'brep/brep-builder'
export function Revolve(app, params) {

View file

@ -1,7 +1,7 @@
import {CURRENT_SELECTION as S} from './wizard'
import {PreviewWizard, SketchBasedNurbsPreviewer } from './preview-wizard'
import {TriangulatePolygons} from '../../../tess/triangulation'
import {revolveToWallNurbs} from '../../../../../../modules/brep/brep-builder'
import {revolveToWallNurbs} from 'brep/brep-builder'
import {evalPivot} from '../revolve'
import Vector from 'math/vector';

View file

@ -2,7 +2,7 @@ import * as tk from '../../../../ui/toolkit.js'
import {FACE_COLOR} from '../../../cad-utils'
import {Wizard} from './wizard-commons'
import {IDENTITY_BASIS} from 'math/basis';
import {AXIS} from "../../../../../../modules/math/vector";
import {AXIS} from "math/vector";
export function PlaneWizard(app, initParams) {
Wizard.call(this, app.viewer, initParams);

View file

@ -1,8 +1,8 @@
import * as tk from '../../../../ui/toolkit.js'
import {FACE_COLOR} from '../../../cad-utils'
import {Wizard} from './wizard-commons'
import {IDENTITY_BASIS} from "../../../../../../modules/math/basis";
import {AXIS} from "../../../../../../modules/math/vector";
import {IDENTITY_BASIS} from "math/basis";
import {AXIS} from "math/vector";
export function TransformWizard(viewer, solid, initParams) {
Wizard.call(this, viewer, initParams);

View file

@ -4,9 +4,9 @@ import {HashTable} from '../../../utils/hashmap'
import {Mesh} from '../mesh'
import revolve from './revolve'
import {Triangulate} from '../../tess/triangulation'
import {distanceAB3} from "../../../../../modules/math/distance";
import {areEqual, equal, strictEqual} from "../../../../../modules/math/equality";
import {isPointInsidePolygon} from "../../../../../modules/geom/euclidean";
import {distanceAB3} from "math/distance";
import {areEqual, equal, strictEqual} from "math/equality";
import {isPointInsidePolygon} from "geom/euclidean";
export function sortPolygons(polygons) {
function Loop(polygon) {

View file

@ -1,6 +1,6 @@
import {createBoundingSurfaceFrom2DPoints} from '../../../../modules/brep/brep-builder';
import NurbsSurface from '../../../../modules/geom/surfaces/nurbsSurface';
import {BrepSurface} from '../../../../modules/geom/surfaces/brepSurface';
import {createBoundingSurfaceFrom2DPoints} from 'brep/brep-builder';
import NurbsSurface from 'geom/surfaces/nurbsSurface';
import {BrepSurface} from 'geom/surfaces/brepSurface';
export class SurfacePrototype {

View file

@ -1,6 +1,6 @@
import {PROJECTS_PREFIX, SKETCH_SUFFIX} from '../projectPlugin';
import {ProjectManager} from './ProjectManager';
import exportTextData from '../../../../modules/gems/exportTextData';
import exportTextData from 'gems/exportTextData';
import {SketchFormat_V3} from "../../sketcher/io";
import {ApplicationContext} from "context";
import {OperationRequest} from "../craft/craftPlugin";

View file

@ -1,12 +1,12 @@
import BrepBuilder from '../../../modules/brep/brep-builder'
import * as BREPPrimitives from '../../../modules/brep/brep-primitives'
import BrepCurve from '../../../modules/geom/curves/brepCurve';
import NurbsCurve from "../../../modules/geom/curves/nurbsCurve";
import {surfaceIntersect} from '../../../modules/geom/intersection/surfaceSurface';
import NurbsSurface from '../../../modules/geom/surfaces/nurbsSurface';
import {createOctreeFromSurface, traverseOctree} from "../../../modules/voxels/octree";
import BrepBuilder from 'brep/brep-builder'
import * as BREPPrimitives from 'brep/brep-primitives'
import BrepCurve from 'geom/curves/brepCurve';
import NurbsCurve from "geom/curves/nurbsCurve";
import {surfaceIntersect} from 'geom/intersection/surfaceSurface';
import NurbsSurface from 'geom/surfaces/nurbsSurface';
import {createOctreeFromSurface, traverseOctree} from "voxels/octree";
import {Matrix3x4} from 'math/matrix';
import {AXIS, ORIGIN} from "../../../modules/math/vector";
import {AXIS, ORIGIN} from "math/vector";
export function runSandbox({bus, services, services: { viewer, cadScene, cadRegistry, exposure, exposure: {addShellOnScene} }}) {

View file

@ -1,4 +1,4 @@
import {state} from '../../../../../modules/lstream';
import {state} from 'lstream';
import {DATUM, EDGE, FACE, SHELL, SKETCH_OBJECT} from '../entites';
const SELECTABLE_ENTITIES = [FACE, EDGE, SKETCH_OBJECT, DATUM, SHELL];

View file

@ -1,9 +1,9 @@
import {state} from 'lstream';
import {addToListInMap} from 'gems/iterables';
import {EMPTY_ARRAY} from '../../../../modules/gems/iterables';
import {EMPTY_ARRAY} from 'gems/iterables';
import {DATUM, FACE, SHELL, SKETCH_OBJECT, EDGE, LOOP} from './entites';
import {combine} from "../../../../modules/lstream";
import {combine} from "lstream";
export const SELECTABLE_ENTITIES = [FACE, EDGE, SKETCH_OBJECT, DATUM, SHELL];

View file

@ -1,4 +1,4 @@
import * as stitching from '../../../../../modules/brep/stitching'
import * as stitching from 'brep/stitching'
import {AbstractSelectionMarker, setFacesColor} from "./abstractSelectionMarker";
export class SelectionMarker extends AbstractSelectionMarker {

View file

@ -1,6 +1,6 @@
import * as SceneGraph from '../../../../modules/scene/sceneGraph';
import * as SceneGraph from 'scene/sceneGraph';
import {ShellView} from './views/shellView';
import {getAttribute} from '../../../../modules/scene/objectData';
import {getAttribute} from 'scene/objectData';
import {MOpenFaceShell} from '../model/mopenFace';
import {OpenFaceShellView} from './views/openFaceView';
import {MShell} from '../model/mshell';

View file

@ -1,7 +1,7 @@
import {setAttribute} from '../../../../../modules/scene/objectData';
import {setAttribute} from 'scene/objectData';
import {brepFaceToGeom, tessDataToGeom} from '../wrappers/brepSceneObject';
import {FACE} from '../entites';
import * as SceneGraph from '../../../../../modules/scene/sceneGraph';
import * as SceneGraph from 'scene/sceneGraph';
import {SketchObjectView} from './sketchObjectView';
import {View} from './view';
import {SketchLoopView} from './sketchLoopView';

View file

@ -1,4 +1,4 @@
import {setAttribute} from '../../../../../modules/scene/objectData';
import {setAttribute} from 'scene/objectData';
import {FACE, SHELL} from '../entites';
import {NULL_COLOR, SELECTION_COLOR, setFacesColor, SketchingView} from './faceView';
import {View} from './view';

View file

@ -1,6 +1,6 @@
import {View} from './view';
import * as SceneGraph from '../../../../../modules/scene/sceneGraph';
import {getAttribute, setAttribute} from '../../../../../modules/scene/objectData';
import * as SceneGraph from 'scene/sceneGraph';
import {getAttribute, setAttribute} from 'scene/objectData';
import {createSolidMaterial} from '../wrappers/sceneObject';
import {FaceView, SELECTION_COLOR} from './faceView';
import {EdgeView} from './edgeView';

View file

@ -5,9 +5,9 @@ import {createSolidMaterial} from '../wrappers/sceneObject';
import {DoubleSide, Geometry, Mesh} from 'three';
import {surfaceAndPolygonsToGeom} from '../wrappers/brepSceneObject';
import {TriangulatePolygons} from '../../tess/triangulation';
import Vector from '../../../../../modules/math/vector';
import Vector from 'math/vector';
import {LOOP} from '../entites';
import {setAttribute} from '../../../../../modules/scene/objectData';
import {setAttribute} from 'scene/objectData';
export class SketchLoopView extends MarkTracker(View) {
constructor(mLoop) {

View file

@ -1,7 +1,7 @@
import {View} from './view';
import {Mesh, MeshBasicMaterial, SphereGeometry} from 'three';
import {CSYS_SIZE_MODEL} from '../../craft/datum/csysObject';
import {ConstantScaleGroup} from "../../../../../modules/scene/scaleHelper";
import {ConstantScaleGroup} from "scene/scaleHelper";
export class VertexView extends View {

View file

@ -1,8 +1,8 @@
import Vector from 'math/vector';
import {SceneEdge, SceneFace, SceneSolid} from './sceneObject';
import brepTess from '../../tess/brep-tess';
import tessellateSurface from '../../../../../modules/geom/surfaces/surfaceTess';
import {setAttribute} from '../../../../../modules/scene/objectData';
import tessellateSurface from 'geom/surfaces/surfaceTess';
import {setAttribute} from 'scene/objectData';
import * as vec from 'math/vec';
import {perpendicularVector} from "geom/euclidean";

View file

@ -1,6 +1,6 @@
import {readBrep} from '../../../../../modules/brep/io/brepIO';
import {readBrep} from 'brep/io/brepIO';
import {MBrepShell} from '../../model/mshell';
import CSys from '../../../../../modules/math/csys';
import CSys from 'math/csys';
export function readShellEntityFromJson(data, consumed, csys) {

View file

@ -1,6 +1,6 @@
import Vector from 'math/vector';
import {SceneFace, SceneSolid} from './sceneObject';
import {createBoundingSurfaceFrom2DPoints} from '../../../../../modules/brep/brep-builder';
import {createBoundingSurfaceFrom2DPoints} from 'brep/brep-builder';
const INIT_WIDTH_H = 750 * 0.5;
const INIT_HEIGHT_H = 750 * 0.5;

View file

@ -1,6 +1,6 @@
import React from 'react';
import {useStream} from "../../../../../modules/ui/effects";
import {StreamsContext} from "../../../../../modules/ui/streamsContext";
import {useStream} from "ui/effects";
import {StreamsContext} from "ui/streamsContext";
import {SketcherAppContext} from "../../../sketcher/components/SketcherAppContext";
import {Scope} from "../../../sketcher/components/Scope";

View file

@ -1,5 +1,5 @@
import React from 'react';
import {useStream} from "../../../../../modules/ui/effects";
import {useStream} from "ui/effects";
export default function SketcherMode({children}) {

View file

@ -5,7 +5,7 @@ import DPR from 'dpr';
import {SKETCHER_MODE_HEADS_UP_ACTIONS} from "./sketcherUIContrib";
import {createEssentialAppContext} from "../../sketcher/sketcherContext";
import {STANDARD_MODE_HEADS_UP_TOOLBAR} from "../part/uiConfigPlugin";
import {ORIGIN} from "../../../../modules/math/vector";
import {ORIGIN} from "math/vector";
export class InPlaceSketcher {

View file

@ -1,6 +1,6 @@
import React from 'react';
import mapContext from '../../../../modules/ui/mapContext';
import Button from '../../../../modules/ui/components/controls/Button';
import mapContext from 'ui/mapContext';
import Button from 'ui/components/controls/Button';
export default function initReassignSketchMode(ctx) {
ctx.services.ui.registerComponent('ReassignSketchTool', ReassignSketchTool);

View file

@ -1,11 +1,11 @@
import * as vec from 'math/vec';
import {iteratePath} from '../cad-utils';
import NurbsCurve from '../../../../modules/geom/curves/nurbsCurve';
import {veqXYZ} from '../../../../modules/geom/tolerance';
import curveTess, {curveTessParams} from '../../../../modules/geom/impl/curve/curve-tess';
import NurbsCurve from 'geom/curves/nurbsCurve';
import {veqXYZ} from 'geom/tolerance';
import curveTess, {curveTessParams} from 'geom/impl/curve/curve-tess';
import {distanceAB} from "math/distance";
import {areEqual, TOLERANCE} from "math/equality";
import {circleFromPoints, radiusOfCurvature} from "../../../../modules/geom/euclidean";
import {circleFromPoints, radiusOfCurvature} from "geom/euclidean";
export function getSketchBoundaries(sceneFace) {
const boundary = {lines: [], arcs: [], circles: [], nurbses: []};

View file

@ -1,12 +1,12 @@
import verb from 'verb-nurbs'
import BrepCurve from '../../../../modules/geom/curves/brepCurve';
import NurbsCurve from '../../../../modules/geom/curves/nurbsCurve';
import {makeAngle0_360} from '../../../../modules/math/commons'
import {normalizeCurveEnds} from '../../../../modules/geom/impl/nurbs-ext';
import Vector from '../../../../modules/math/vector';
import CSys from "../../../../modules/math/csys";
import {distanceAB} from "../../../../modules/math/distance";
import {isCCW} from "../../../../modules/geom/euclidean";
import BrepCurve from 'geom/curves/brepCurve';
import NurbsCurve from 'geom/curves/nurbsCurve';
import {makeAngle0_360} from 'math/commons'
import {normalizeCurveEnds} from 'geom/impl/nurbs-ext';
import Vector from 'math/vector';
import CSys from "math/csys";
import {distanceAB} from "math/distance";
import {isCCW} from "geom/euclidean";
const RESOLUTION = 20;

View file

@ -1,10 +1,10 @@
import * as sm from './sketchModel'
import {Graph} from '../../utils/graph'
import {HashTable} from '../../utils/hashmap'
import Joints from '../../../../modules/gems/joints';
import Joints from 'gems/joints';
import sketchObjectGlobalId from './sketchObjectGlobalId';
import VectorFactory from '../../../../modules/math/vectorFactory';
import {strictEqual2D} from "../../../../modules/math/equality";
import VectorFactory from 'math/vectorFactory';
import {strictEqual2D} from "math/equality";
class SketchGeom {

View file

@ -1,7 +1,7 @@
import {startOperation} from "../../sketcher/actions";
import objectToolActions from '../../sketcher/actions/objectToolActions';
import measureActions from '../../sketcher/actions/measureActions';
import {insertAfter} from '../../../../modules/gems/iterables';
import {insertAfter} from 'gems/iterables';
import operationActions from "../../sketcher/actions/operationActions";
import constraintGlobalActions from "../../sketcher/actions/constraintGlobalActions";
import generalToolActions from "../../sketcher/actions/generalToolActions";

View file

@ -1,7 +1,7 @@
import Vector from 'math/vector';
import ClipperLib from 'clipper-lib';
import libtess from 'libtess'
import tessellateSurface from '../../../../modules/geom/surfaces/surfaceTess';
import tessellateSurface from 'geom/surfaces/surfaceTess';
export default function A(face) {
return tessellateLoopsOnSurface(face.surface, face.loops, loop => loop, seg => e.edge.curve, seg => seg.inverted)

View file

@ -1,5 +1,5 @@
import pip from "./pip";
import {isCCW} from "../../../../modules/geom/euclidean";
import {isCCW} from "geom/euclidean";
export default function(loops) {
const loops = loops.map(loop => new NestedLoop(loop));

View file

@ -1,6 +1,6 @@
import libtess from 'libtess'
import {Point} from '../../../../modules/geom/point'
import {Vertex} from '../../../../modules/brep/topo/vertex'
import {Point} from 'geom/point'
import {Vertex} from 'brep/topo/vertex'
import Vector from 'math/vector';
function initTesselator() {

View file

@ -12,7 +12,7 @@ import {Scope} from "./sketcher/components/Scope";
import {createElement} from "./utils/domUtils";
import {SKETCHER_STORAGE_PREFIX} from "./sketcher/project";
import {Dock, dockBtn} from "./sketcher/components/Dock";
import {DIRECTIONS, ResizeHelper} from "../../modules/ui/components/Window";
import {DIRECTIONS, ResizeHelper} from "ui/components/Window";
import {getSketcherAction} from "./sketcher/actions";
import {initShortkeys} from "./sketcher/shortkeys";

View file

@ -7,8 +7,8 @@ import {useStream} from "ui/effects";
import CheckboxControl from "ui/components/controls/CheckboxControl";
import Window from "ui/components/Window";
import Field from "ui/components/controls/Field";
import Label from "../../../../modules/ui/components/controls/Label";
import {EMPTY_OBJECT} from "../../../../modules/gems/objects";
import Label from "ui/components/controls/Label";
import {EMPTY_OBJECT} from "gems/objects";
import {SketcherAppContext} from "./SketcherAppContext";
export function ConstraintEditor() {

View file

@ -1,10 +1,10 @@
import React, {useContext} from 'react';
import ls from './ContextualControls.less';
import {matchAvailableActions} from "../actions";
import {useStream} from "../../../../modules/ui/effects";
import {useStream} from "ui/effects";
import {MatchIndex, matchSelection} from "../selectionMatcher";
import {ConstraintButton, GeneratorButton} from "./ConstraintExplorer";
import {Columnizer} from "../../../../modules/ui/components/Columnizer";
import {Columnizer} from "ui/components/Columnizer";
import {NoIcon} from "../icons/NoIcon";
import {SketcherAppContext} from "./SketcherAppContext";

View file

@ -1,7 +1,7 @@
import React from 'react';
import {useStreamWithUpdater} from "ui/effects";
import Window from "../../../../modules/ui/components/Window";
import Stack from "../../../../modules/ui/components/Stack";
import Window from "ui/components/Window";
import Stack from "ui/components/Stack";
import {SketcherActionButton} from "./SketcherActionButton";
export function ExportDialog() {

View file

@ -2,7 +2,7 @@ import React, {useContext, useState} from 'react';
import cx from 'classnames';
import ls from './SketchObjectExplorer.less'
import {combine} from 'lstream';
import {useStream} from "../../../../modules/ui/effects";
import {useStream} from "ui/effects";
import {SketcherAppContext} from "./SketcherAppContext";

View file

@ -5,7 +5,7 @@ import Window from "ui/components/Window";
import Stack from "ui/components/Stack";
import ButtonGroup from "ui/components/controls/ButtonGroup";
import Button from "ui/components/controls/Button";
import {useStreamWithUpdater} from "../../../../modules/ui/effects";
import {useStreamWithUpdater} from "ui/effects";
import {SketcherAppContext} from "./SketcherAppContext";

View file

@ -1,5 +1,5 @@
import React, {useContext} from 'react';
import {useStreamWithUpdater} from "../../../../modules/ui/effects";
import {useStreamWithUpdater} from "ui/effects";
import ls from "./StageControl.less";
import {SketcherAppContext} from "./SketcherAppContext";

View file

@ -2,9 +2,9 @@ import {Param} from '../shapes/param';
import {DEG_RAD, makeAngle0_360} from "math/commons";
import {COS_FN, Polynomial, POW_1_FN, POW_2_FN, POW_3_FN, SIN_FN} from "./polynomial";
import {cubicBezierDer1, cubicBezierDer2, cubicBezierPoint} from "../../../../modules/geom/curves/bezierCubic";
import {cubicBezierDer1, cubicBezierDer2, cubicBezierPoint} from "geom/curves/bezierCubic";
import {greaterThanConstraint, lessThanConstraint} from "./barriers";
import {genericCurveStep} from "../../../../modules/geom/impl/nurbs-ext";
import {genericCurveStep} from "geom/impl/nurbs-ext";
import {_normalize} from "math/vec";
import {
AngleBetweenConstraintIcon,

View file

@ -1,4 +1,4 @@
import {sq} from "../../../../modules/math/commons";
import {sq} from "math/commons";
export function greaterThanConstraint(val) {
const K = 100;

View file

@ -1,4 +1,4 @@
import {sq} from "../../../../modules/math/commons";
import {sq} from "math/commons";
export function R_Equal(params, [value]) {

View file

@ -1,6 +1,6 @@
import {Ref} from './shapes/ref';
import Vector from '../../../modules/math/vector';
import {distanceAB} from "../../../modules/math/distance";
import Vector from 'math/vector';
import {distanceAB} from "math/distance";
class AbstractConstraint {

View file

@ -2,7 +2,7 @@ import {NoIcon} from "../icons/NoIcon";
import {Arc} from "../shapes/arc";
import {Circle} from "../shapes/circle";
import {NurbsObject} from "../shapes/nurbsObject";
import NurbsCurve from "../../../../modules/geom/curves/nurbsCurve";
import NurbsCurve from "geom/curves/nurbsCurve";
import {Segment} from "../shapes/segment";
export const BoundaryGeneratorSchema = {

Some files were not shown because too many files have changed in this diff Show more