BowlerKernel
Classes | Static Public Member Functions | Static Private Member Functions | Static Private Attributes | List of all members
eu.mihosoft.vrl.v3d.Slice Class Reference
Collaboration diagram for eu.mihosoft.vrl.v3d.Slice:
Collaboration graph
[legend]

Classes

class  DefaultSliceImp
 

Static Public Member Functions

static List< Polygonslice (CSG incoming, Transform slicePlane, double normalInsetDistance)
 
static List< Polygonslice (CSG incoming)
 
static List< Polygonslice (CSG incoming, double normalInsetDistance)
 
static ISlice getSliceEngine ()
 
static void setSliceEngine (ISlice sliceEngine)
 
static int getMaxRes ()
 
static void setNumFacesInOffset (int numFacesInOffset)
 
static void setMaxRes (int mr)
 

Static Private Member Functions

static boolean isPolygonAtZero (Polygon polygon)
 
static boolean isVertexAtZero (Vertex vertex)
 
static List< Polygonsanatize (List< Polygon > slice)
 

Static Private Attributes

static int maxRes = 3000
 
static ISlice sliceEngine = new DefaultSliceImp()
 

Detailed Description

Definition at line 26 of file Slice.java.

Member Function Documentation

◆ getMaxRes()

static int eu.mihosoft.vrl.v3d.Slice.getMaxRes ( )
static

Definition at line 504 of file Slice.java.

References eu.mihosoft.vrl.v3d.Slice.maxRes.

◆ getSliceEngine()

static ISlice eu.mihosoft.vrl.v3d.Slice.getSliceEngine ( )
static

Definition at line 496 of file Slice.java.

References eu.mihosoft.vrl.v3d.Slice.sliceEngine.

Referenced by eu.mihosoft.vrl.v3d.Slice.slice().

◆ isPolygonAtZero()

static boolean eu.mihosoft.vrl.v3d.Slice.isPolygonAtZero ( Polygon  polygon)
staticprivate

Returns true if this polygon lies entirely in the z plane

Parameters
polygonThe polygon to check
Returns
True if this polygon is entirely in the z plane

Definition at line 428 of file Slice.java.

References eu.mihosoft.vrl.v3d.Slice.isVertexAtZero(), and eu.mihosoft.vrl.v3d.Polygon.vertices.

Here is the call graph for this function:

◆ isVertexAtZero()

static boolean eu.mihosoft.vrl.v3d.Slice.isVertexAtZero ( Vertex  vertex)
staticprivate

Returns true if this vertex is at z coordinate zero

Parameters
vertexThe vertex to check
Returns
True if this vertex is at z coordinate zero

Definition at line 446 of file Slice.java.

References eu.mihosoft.vrl.v3d.Vertex.getZ().

Referenced by eu.mihosoft.vrl.v3d.Slice.isPolygonAtZero().

Here is the call graph for this function:

◆ sanatize()

static List<Polygon> eu.mihosoft.vrl.v3d.Slice.sanatize ( List< Polygon slice)
staticprivate

◆ setMaxRes()

static void eu.mihosoft.vrl.v3d.Slice.setMaxRes ( int  mr)
static

Definition at line 511 of file Slice.java.

References eu.mihosoft.vrl.v3d.Slice.maxRes.

◆ setNumFacesInOffset()

static void eu.mihosoft.vrl.v3d.Slice.setNumFacesInOffset ( int  numFacesInOffset)
static

Definition at line 508 of file Slice.java.

References eu.mihosoft.vrl.v3d.CSG.setNumFacesInOffset().

Here is the call graph for this function:

◆ setSliceEngine()

static void eu.mihosoft.vrl.v3d.Slice.setSliceEngine ( ISlice  sliceEngine)
static

Definition at line 500 of file Slice.java.

References eu.mihosoft.vrl.v3d.Slice.sliceEngine.

◆ slice() [1/3]

static List<Polygon> eu.mihosoft.vrl.v3d.Slice.slice ( CSG  incoming)
static

Definition at line 490 of file Slice.java.

References eu.mihosoft.vrl.v3d.Slice.slice().

Here is the call graph for this function:

◆ slice() [2/3]

static List<Polygon> eu.mihosoft.vrl.v3d.Slice.slice ( CSG  incoming,
double  normalInsetDistance 
)
static

Definition at line 493 of file Slice.java.

References eu.mihosoft.vrl.v3d.Slice.slice().

Here is the call graph for this function:

◆ slice() [3/3]

static List<Polygon> eu.mihosoft.vrl.v3d.Slice.slice ( CSG  incoming,
Transform  slicePlane,
double  normalInsetDistance 
)
static

Member Data Documentation

◆ maxRes

int eu.mihosoft.vrl.v3d.Slice.maxRes = 3000
staticprivate

◆ sliceEngine

ISlice eu.mihosoft.vrl.v3d.Slice.sliceEngine = new DefaultSliceImp()
staticprivate

The documentation for this class was generated from the following file: