brepjs API Reference
GitHub
npm
Getting Started
Preparing search index...
index
KernelEvolutionOps
Interface KernelEvolutionOps
interface
KernelEvolutionOps
{
applyComposedTransformWithHistory
(
shape
:
any
,
transformHandle
:
any
,
inputFaceHashes
:
number
[]
,
hashUpperBound
:
number
,
)
:
OperationResult
;
chamferWithHistory
(
shape
:
any
,
edges
:
any
[]
,
distance
:
|
number
|
[
number
,
number
]
|
(
(
edge
:
any
)
=>
number
|
[
number
,
number
]
)
,
inputFaceHashes
:
number
[]
,
hashUpperBound
:
number
,
)
:
OperationResult
;
cutWithHistory
(
shape
:
any
,
tool
:
any
,
inputFaceHashes
:
number
[]
,
hashUpperBound
:
number
,
options
?:
BooleanOptions
,
)
:
DiagnosticOperationResult
;
draftWithHistory
(
shape
:
any
,
faces
:
any
[]
,
pullDirection
:
[
number
,
number
,
number
]
,
neutralPlane
:
[
number
,
number
,
number
]
,
angleDeg
:
number
|
(
(
face
:
any
)
=>
number
)
,
inputFaceHashes
:
number
[]
,
hashUpperBound
:
number
,
)
:
OperationResult
;
filletWithHistory
(
shape
:
any
,
edges
:
any
[]
,
radius
:
|
number
|
[
number
,
number
]
|
(
(
edge
:
any
)
=>
number
|
[
number
,
number
]
)
,
inputFaceHashes
:
number
[]
,
hashUpperBound
:
number
,
)
:
OperationResult
;
fuseWithHistory
(
shape
:
any
,
tool
:
any
,
inputFaceHashes
:
number
[]
,
hashUpperBound
:
number
,
options
?:
BooleanOptions
,
)
:
DiagnosticOperationResult
;
generalTransformWithHistory
(
shape
:
any
,
linear
:
readonly
[
number
,
number
,
number
,
number
,
number
,
number
,
number
,
number
,
number
,
]
,
translation
:
readonly
[
number
,
number
,
number
]
,
isOrthogonal
:
boolean
,
inputFaceHashes
:
number
[]
,
hashUpperBound
:
number
,
)
:
OperationResult
;
intersectWithHistory
(
shape
:
any
,
tool
:
any
,
inputFaceHashes
:
number
[]
,
hashUpperBound
:
number
,
options
?:
BooleanOptions
,
)
:
DiagnosticOperationResult
;
mirrorWithHistory
(
shape
:
any
,
origin
:
readonly
[
number
,
number
,
number
]
,
normal
:
readonly
[
number
,
number
,
number
]
,
inputFaceHashes
:
number
[]
,
hashUpperBound
:
number
,
)
:
OperationResult
;
offsetWithHistory
(
shape
:
any
,
distance
:
number
,
inputFaceHashes
:
number
[]
,
hashUpperBound
:
number
,
tolerance
?:
number
,
)
:
OperationResult
;
rotateWithHistory
(
shape
:
any
,
angle
:
number
,
inputFaceHashes
:
number
[]
,
hashUpperBound
:
number
,
axis
?:
readonly
[
number
,
number
,
number
]
,
center
?:
readonly
[
number
,
number
,
number
]
,
)
:
OperationResult
;
scaleWithHistory
(
shape
:
any
,
center
:
readonly
[
number
,
number
,
number
]
,
factor
:
number
,
inputFaceHashes
:
number
[]
,
hashUpperBound
:
number
,
)
:
OperationResult
;
shellWithHistory
(
shape
:
any
,
faces
:
any
[]
,
thickness
:
number
,
inputFaceHashes
:
number
[]
,
hashUpperBound
:
number
,
tolerance
?:
number
,
)
:
OperationResult
;
thickenWithHistory
(
shape
:
any
,
thickness
:
number
,
inputFaceHashes
:
number
[]
,
hashUpperBound
:
number
,
)
:
OperationResult
;
translateWithHistory
(
shape
:
any
,
x
:
number
,
y
:
number
,
z
:
number
,
inputFaceHashes
:
number
[]
,
hashUpperBound
:
number
,
)
:
OperationResult
;
}
Index
Methods
apply
Composed
Transform
With
History
chamfer
With
History
cut
With
History
draft
With
History
fillet
With
History
fuse
With
History
general
Transform
With
History
intersect
With
History
mirror
With
History
offset
With
History
rotate
With
History
scale
With
History
shell
With
History
thicken
With
History
translate
With
History
Methods
apply
Composed
Transform
With
History
applyComposedTransformWithHistory
(
shape
:
any
,
transformHandle
:
any
,
inputFaceHashes
:
number
[]
,
hashUpperBound
:
number
,
)
:
OperationResult
Apply a composed transform to a shape with history tracking.
Parameters
shape
:
any
transformHandle
:
any
inputFaceHashes
:
number
[]
hashUpperBound
:
number
Returns
OperationResult
chamfer
With
History
chamferWithHistory
(
shape
:
any
,
edges
:
any
[]
,
distance
:
|
number
|
[
number
,
number
]
|
(
(
edge
:
any
)
=>
number
|
[
number
,
number
]
)
,
inputFaceHashes
:
number
[]
,
hashUpperBound
:
number
,
)
:
OperationResult
Parameters
shape
:
any
edges
:
any
[]
distance
:
number
|
[
number
,
number
]
|
(
(
edge
:
any
)
=>
number
|
[
number
,
number
]
)
inputFaceHashes
:
number
[]
hashUpperBound
:
number
Returns
OperationResult
cut
With
History
cutWithHistory
(
shape
:
any
,
tool
:
any
,
inputFaceHashes
:
number
[]
,
hashUpperBound
:
number
,
options
?:
BooleanOptions
,
)
:
DiagnosticOperationResult
Parameters
shape
:
any
tool
:
any
inputFaceHashes
:
number
[]
hashUpperBound
:
number
Optional
options
:
BooleanOptions
Returns
DiagnosticOperationResult
draft
With
History
draftWithHistory
(
shape
:
any
,
faces
:
any
[]
,
pullDirection
:
[
number
,
number
,
number
]
,
neutralPlane
:
[
number
,
number
,
number
]
,
angleDeg
:
number
|
(
(
face
:
any
)
=>
number
)
,
inputFaceHashes
:
number
[]
,
hashUpperBound
:
number
,
)
:
OperationResult
Parameters
shape
:
any
faces
:
any
[]
pullDirection
:
[
number
,
number
,
number
]
neutralPlane
:
[
number
,
number
,
number
]
angleDeg
:
number
|
(
(
face
:
any
)
=>
number
)
inputFaceHashes
:
number
[]
hashUpperBound
:
number
Returns
OperationResult
fillet
With
History
filletWithHistory
(
shape
:
any
,
edges
:
any
[]
,
radius
:
|
number
|
[
number
,
number
]
|
(
(
edge
:
any
)
=>
number
|
[
number
,
number
]
)
,
inputFaceHashes
:
number
[]
,
hashUpperBound
:
number
,
)
:
OperationResult
Parameters
shape
:
any
edges
:
any
[]
radius
:
number
|
[
number
,
number
]
|
(
(
edge
:
any
)
=>
number
|
[
number
,
number
]
)
inputFaceHashes
:
number
[]
hashUpperBound
:
number
Returns
OperationResult
fuse
With
History
fuseWithHistory
(
shape
:
any
,
tool
:
any
,
inputFaceHashes
:
number
[]
,
hashUpperBound
:
number
,
options
?:
BooleanOptions
,
)
:
DiagnosticOperationResult
Parameters
shape
:
any
tool
:
any
inputFaceHashes
:
number
[]
hashUpperBound
:
number
Optional
options
:
BooleanOptions
Returns
DiagnosticOperationResult
general
Transform
With
History
generalTransformWithHistory
(
shape
:
any
,
linear
:
readonly
[
number
,
number
,
number
,
number
,
number
,
number
,
number
,
number
,
number
,
]
,
translation
:
readonly
[
number
,
number
,
number
]
,
isOrthogonal
:
boolean
,
inputFaceHashes
:
number
[]
,
hashUpperBound
:
number
,
)
:
OperationResult
Parameters
shape
:
any
linear
:
readonly
[
number
,
number
,
number
,
number
,
number
,
number
,
number
,
number
,
number
,
]
translation
:
readonly
[
number
,
number
,
number
]
isOrthogonal
:
boolean
inputFaceHashes
:
number
[]
hashUpperBound
:
number
Returns
OperationResult
intersect
With
History
intersectWithHistory
(
shape
:
any
,
tool
:
any
,
inputFaceHashes
:
number
[]
,
hashUpperBound
:
number
,
options
?:
BooleanOptions
,
)
:
DiagnosticOperationResult
Parameters
shape
:
any
tool
:
any
inputFaceHashes
:
number
[]
hashUpperBound
:
number
Optional
options
:
BooleanOptions
Returns
DiagnosticOperationResult
mirror
With
History
mirrorWithHistory
(
shape
:
any
,
origin
:
readonly
[
number
,
number
,
number
]
,
normal
:
readonly
[
number
,
number
,
number
]
,
inputFaceHashes
:
number
[]
,
hashUpperBound
:
number
,
)
:
OperationResult
Parameters
shape
:
any
origin
:
readonly
[
number
,
number
,
number
]
normal
:
readonly
[
number
,
number
,
number
]
inputFaceHashes
:
number
[]
hashUpperBound
:
number
Returns
OperationResult
offset
With
History
offsetWithHistory
(
shape
:
any
,
distance
:
number
,
inputFaceHashes
:
number
[]
,
hashUpperBound
:
number
,
tolerance
?:
number
,
)
:
OperationResult
Parameters
shape
:
any
distance
:
number
inputFaceHashes
:
number
[]
hashUpperBound
:
number
Optional
tolerance
:
number
Returns
OperationResult
rotate
With
History
rotateWithHistory
(
shape
:
any
,
angle
:
number
,
inputFaceHashes
:
number
[]
,
hashUpperBound
:
number
,
axis
?:
readonly
[
number
,
number
,
number
]
,
center
?:
readonly
[
number
,
number
,
number
]
,
)
:
OperationResult
Parameters
shape
:
any
angle
:
number
inputFaceHashes
:
number
[]
hashUpperBound
:
number
Optional
axis
:
readonly
[
number
,
number
,
number
]
Optional
center
:
readonly
[
number
,
number
,
number
]
Returns
OperationResult
scale
With
History
scaleWithHistory
(
shape
:
any
,
center
:
readonly
[
number
,
number
,
number
]
,
factor
:
number
,
inputFaceHashes
:
number
[]
,
hashUpperBound
:
number
,
)
:
OperationResult
Parameters
shape
:
any
center
:
readonly
[
number
,
number
,
number
]
factor
:
number
inputFaceHashes
:
number
[]
hashUpperBound
:
number
Returns
OperationResult
shell
With
History
shellWithHistory
(
shape
:
any
,
faces
:
any
[]
,
thickness
:
number
,
inputFaceHashes
:
number
[]
,
hashUpperBound
:
number
,
tolerance
?:
number
,
)
:
OperationResult
Parameters
shape
:
any
faces
:
any
[]
thickness
:
number
inputFaceHashes
:
number
[]
hashUpperBound
:
number
Optional
tolerance
:
number
Returns
OperationResult
thicken
With
History
thickenWithHistory
(
shape
:
any
,
thickness
:
number
,
inputFaceHashes
:
number
[]
,
hashUpperBound
:
number
,
)
:
OperationResult
Parameters
shape
:
any
thickness
:
number
inputFaceHashes
:
number
[]
hashUpperBound
:
number
Returns
OperationResult
translate
With
History
translateWithHistory
(
shape
:
any
,
x
:
number
,
y
:
number
,
z
:
number
,
inputFaceHashes
:
number
[]
,
hashUpperBound
:
number
,
)
:
OperationResult
Parameters
shape
:
any
x
:
number
y
:
number
z
:
number
inputFaceHashes
:
number
[]
hashUpperBound
:
number
Returns
OperationResult
Settings
Member Visibility
Protected
Inherited
External
Theme
OS
Light
Dark
On This Page
Methods
apply
Composed
Transform
With
History
chamfer
With
History
cut
With
History
draft
With
History
fillet
With
History
fuse
With
History
general
Transform
With
History
intersect
With
History
mirror
With
History
offset
With
History
rotate
With
History
scale
With
History
shell
With
History
thicken
With
History
translate
With
History
GitHub
npm
Getting Started
brepjs API Reference
Loading...
Apply a composed transform to a shape with history tracking.