public class TeapotBuilder extends Object
commons-geometry-euclidean
module.Constructor and Description |
---|
TeapotBuilder(Precision.DoubleEquivalence precision)
Construct a new build instance.
|
Modifier and Type | Method and Description |
---|---|
Map<String,RegionBSPTree3D> |
buildSeparatedTeapot()
Build a teapot separated into its component parts.
|
RegionBSPTree3D |
buildTeapot()
Build a teapot as a
RegionBSPTree3D . |
RegionBSPTree3D |
buildTeapot(Map<String,RegionBSPTree3D> debugOutputs)
Build a teapot as a
RegionBSPTree3D . |
static void |
main(String[] args)
Entry point for command-line execution of the
TeapotBuilder class. |
public TeapotBuilder(Precision.DoubleEquivalence precision)
precision
- precision context to use during region constructionpublic RegionBSPTree3D buildTeapot()
RegionBSPTree3D
.public RegionBSPTree3D buildTeapot(Map<String,RegionBSPTree3D> debugOutputs)
RegionBSPTree3D
.debugOutputs
- if not null, important geometries used during the construction of the
teapot will be placed in this map, keyed by part namepublic Map<String,RegionBSPTree3D> buildSeparatedTeapot()
public static void main(String[] args) throws IOException
TeapotBuilder
class. Two positional
arguments are supported:
args
- argument arrayIOException
- if an I/O error occursCopyright © 2016–2021 The Apache Software Foundation. All rights reserved.