public final class Mirror extends Complex3dModel
Modifier and Type | Method and Description |
---|---|
protected List<Abstract3dModel> |
getChildrenModels() |
protected Boundaries3d |
getModelBoundaries() |
protected Abstract3dModel |
innerCloneModel() |
protected Abstract3dModel |
innerSubModel(IScadGenerationContext context) |
protected SCAD |
innerToScad(IColorGenerationContext context)
Generates the OpenSCAD representation of the model without.
|
static Mirror |
mirrorX(Abstract3dModel model)
Mirrors the given model using the X plane as a mirror.
|
static Mirror |
mirrorY(Abstract3dModel model)
Mirrors the given model using the Y plane as a mirror.
|
static Mirror |
mirrorZ(Abstract3dModel model)
Mirrors the given model using the Z plane as a mirror.
|
protected CSG |
toInnerCSG(FacetGenerationContext context) |
isPrimitive
addModel, addModelTo, align, align, align, align, align, annotate, background, cloneModel, debug, findAnnotatedModel, getBoundaries, getTag, isBackground, isDebug, isMoved, isRotated, move, moves, moves, moves, moves, rotate, rotates, rotates, round, subModel, subtractModel, toCSG, toCSG, toScad, withTag
public static Mirror mirrorX(Abstract3dModel model) throws IllegalValueException
model
- the model to be mirroredIllegalValueException
- if the model is nullpublic static Mirror mirrorY(Abstract3dModel model) throws IllegalValueException
model
- the model to be mirroredIllegalValueException
- if the model is nullpublic static Mirror mirrorZ(Abstract3dModel model) throws IllegalValueException
model
- the model to be mirroredIllegalValueException
- if the model is nullprotected SCAD innerToScad(IColorGenerationContext context)
Abstract3dModel
innerToScad
in class Abstract3dModel
protected Boundaries3d getModelBoundaries()
getModelBoundaries
in class Abstract3dModel
protected Abstract3dModel innerCloneModel()
innerCloneModel
in class Abstract3dModel
protected CSG toInnerCSG(FacetGenerationContext context)
toInnerCSG
in class Abstract3dModel
protected Abstract3dModel innerSubModel(IScadGenerationContext context)
innerSubModel
in class Abstract3dModel
protected List<Abstract3dModel> getChildrenModels()
getChildrenModels
in class Abstract3dModel
Copyright © 2014–2020, Printing in 3D. All rights reserved.