public class Hull extends Complex3dModel
Represents a hull of models. It is a descendant of Abstract3dModel, which means you
can use the convenient methods on unions too.
You don't have to worry about the optimization either, because the generated OpenSCAD code will be the optimal one in every case. The parameters could even contain null elements, those will be ignored during the model generation.
| Modifier and Type | Field and Description |
|---|---|
protected List<Abstract3dModel> |
models |
| Constructor and Description |
|---|
Hull(Abstract3dModel... models)
Construct the object.
|
Hull(List<Abstract3dModel> models)
Construct the object.
|
| 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.
|
protected CSG |
toInnerCSG(FacetGenerationContext context) |
isPrimitiveaddModel, 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, withTagprotected final List<Abstract3dModel> models
public Hull(List<Abstract3dModel> models)
models - list of modelspublic Hull(Abstract3dModel... models)
models - array of modelsprotected SCAD innerToScad(IColorGenerationContext context)
Abstract3dModelinnerToScad in class Abstract3dModelprotected Boundaries3d getModelBoundaries()
getModelBoundaries in class Abstract3dModelprotected Abstract3dModel innerCloneModel()
innerCloneModel in class Abstract3dModelprotected CSG toInnerCSG(FacetGenerationContext context)
toInnerCSG in class Abstract3dModelprotected Abstract3dModel innerSubModel(IScadGenerationContext context)
innerSubModel in class Abstract3dModelprotected List<Abstract3dModel> getChildrenModels()
getChildrenModels in class Abstract3dModelCopyright © 2014–2020, Printing in 3D. All rights reserved.