Home Reference Source Repository
import Sketch from 'awv3-next/sketcher/sketch.js'
public class | source

Sketch

Extends:

three~THREE.Object3DObject3ClassCadObject → Sketch

Static Method Summary

Static Public Methods
public static

FindSketchOf(obj: *): *

public static

FindSketchSetOf(obj: *): *

public static

ForObjectsWithChildren(objs: *, callback: *): *

Constructor Summary

Public Constructor
public

Member Summary

Public Members
public
public
public
public
public
public
public
public
public
public
public
public

zoom: *

Method Summary

Public Methods
public

addAuxObject(objects: *)

public

addMember(member: *)

public

addStateDiff(stateDiff: *, alpha: *)

public

addToSketch(objects: *, options: {}): *

public

applyStateDiff(stateDiff: *)

public

calcAxisSize(size: *, step: *): *

public

calcGridStep(modelSize: *, oldstep: *): *

public

copyObjects(objects: *, translate: *, rotate: *, options: {}): *

public
public

getAncestorOnSketch(object: *): *

public

getClosestGeomPoint(newPoint: *, maxDistance: *, ignoreFilter: *): *

public

getClosestGridPoint(newPoint: *, maxDistance: *, ignoreFilter: *): *

public

getClosestSnapPoint(position: *, maxDistance: *, ignoreFilter: *): *

public

getConstraintsOnSketch(objects: *): *

public
public

getPart(): *

public

getSnappedPointWrap(mousePosition: *, obj: *, lastDragPoint: *): *

public

getState(): *

public
public
public
public
public
public
public

isOnSketch(object: *): *

public

removeAuxObject(objects: *)

public

removeFromSketch(objects: *, options: {})

public
public
public

showConstraints(obj: *)

public
public
public
public
public
public

updateDimensionsFactory(input: *, result: *)

public
public

updateGrid(cameraDistance: *)

Inherited Summary

From class ClassCadObject
public get
public

members: *

public

name: *

public

type: *

public

addMember(member: *, markAsFreshlyAdded: *)

public
public
public

setFromObjectTree(objectTreeNode: *)

public
public

Static Public Methods

public static FindSketchOf(obj: *): * source

Params:

NameTypeAttributeDescription
obj *

Return:

*

public static FindSketchSetOf(obj: *): * source

Params:

NameTypeAttributeDescription
obj *

Return:

*

public static ForObjectsWithChildren(objs: *, callback: *): * source

Params:

NameTypeAttributeDescription
objs *
callback *

Return:

*

Public Constructors

public constructor source

Override:

ClassCadObject#constructor

Public Members

public axisSize: * source

public chosenItemOpacity: number source

public frameBoxMaterial: * source

public gridScale: number source

public gridSize: number source

public gridStep: * source

public infiniteBoxMaterial: * source

public pointSizeInGrid: * source

public sketchObjects: * source

public sketcher: * source

public snappingSizeInGrid: number source

public zoom: * source

Public Methods

public addAuxObject(objects: *) source

Params:

NameTypeAttributeDescription
objects *

public addMember(member: *) source

Override:

ClassCadObject#addMember

Params:

NameTypeAttributeDescription
member *

public addStateDiff(stateDiff: *, alpha: *) source

Params:

NameTypeAttributeDescription
stateDiff *
alpha *

public addToSketch(objects: *, options: {}): * source

Params:

NameTypeAttributeDescription
objects *
options {}
  • optional
  • default: {}

Return:

*

public applyStateDiff(stateDiff: *) source

Params:

NameTypeAttributeDescription
stateDiff *

public calcAxisSize(size: *, step: *): * source

Params:

NameTypeAttributeDescription
size *
step *

Return:

*

public calcGridStep(modelSize: *, oldstep: *): * source

Params:

NameTypeAttributeDescription
modelSize *
oldstep *

Return:

*

public copyObjects(objects: *, translate: *, rotate: *, options: {}): * source

Params:

NameTypeAttributeDescription
objects *
translate *
rotate *
options {}
  • optional
  • default: {}

Return:

*

public finishedUpdating() source

Override:

ClassCadObject#finishedUpdating

public getAncestorOnSketch(object: *): * source

Params:

NameTypeAttributeDescription
object *

Return:

*

public getClosestGeomPoint(newPoint: *, maxDistance: *, ignoreFilter: *): * source

Params:

NameTypeAttributeDescription
newPoint *
maxDistance *
ignoreFilter *

Return:

*

public getClosestGridPoint(newPoint: *, maxDistance: *, ignoreFilter: *): * source

Params:

NameTypeAttributeDescription
newPoint *
maxDistance *
ignoreFilter *

Return:

*

public getClosestSnapPoint(position: *, maxDistance: *, ignoreFilter: *): * source

Params:

NameTypeAttributeDescription
position *
maxDistance *
ignoreFilter *

Return:

*

public getConstraintsOnSketch(objects: *): * source

Params:

NameTypeAttributeDescription
objects *

Return:

*

public getObjectsOnSketch(): * source

Return:

*

public getPart(): * source

Return:

*

public getSnappedPointWrap(mousePosition: *, obj: *, lastDragPoint: *): * source

Params:

NameTypeAttributeDescription
mousePosition *
obj *
lastDragPoint *

Return:

*

public getState(): * source

Return:

*

public getStateLinearContinuation(states: *): * source

Params:

NameTypeAttributeDescription
states *

Return:

*

public hideBox() source

public hideConstraints() source

public hideDimensions() source

public hideGrid() source

public infiniteBox() source

public isOnSketch(object: *): * source

Params:

NameTypeAttributeDescription
object *

Return:

*

public removeAuxObject(objects: *) source

Params:

NameTypeAttributeDescription
objects *

public removeFromSketch(objects: *, options: {}) source

Params:

NameTypeAttributeDescription
objects *
options {}
  • optional
  • default: {}

public removeSuperfluousMembers(): * source

Override:

ClassCadObject#removeSuperfluousMembers

Return:

*

public showBox() source

public showConstraints(obj: *) source

Params:

NameTypeAttributeDescription
obj *

public showDimensions() source

public showGrid() source

public solveConstraints(): * source

Return:

*

public updateBox() source

public updateConstraints(obj: *): number source

Params:

NameTypeAttributeDescription
obj *

Return:

number

public updateDimensionsFactory(input: *, result: *) source

Params:

NameTypeAttributeDescription
input *
result *

public updateFromServer(): * source

Override:

ClassCadObject#updateFromServer

Return:

*

public updateGrid(cameraDistance: *) source

Params:

NameTypeAttributeDescription
cameraDistance *