Package eu.mihosoft.vrl.v3d
Class RoundedCube
java.lang.Object
eu.mihosoft.vrl.v3d.RoundedCube
- All Implemented Interfaces:
- Primitive
- Author:
- Michael Hoffer <info@michaelhoffer.de>
- 
Constructor SummaryConstructorsConstructorDescriptionConstructor.RoundedCube(double size) Constructor.RoundedCube(double w, double h, double d) Constructor.RoundedCube(Vector3d center, Vector3d dimensions) Constructor.
- 
Method SummaryModifier and TypeMethodDescriptioncornerRadius(double cornerRadius) doubleReturns the property storage of this primitive.intnoCenter()Defines that this cube will not be centered.resolution(int resolution) voidvoidsetCornerRadius(double cornerRadius) voidsetDimensions(Vector3d dimensions) voidsetResolution(int resolution) Returns the polygons that define this primitive.
- 
Constructor Details- 
RoundedCubepublic RoundedCube()Constructor. Creates a new rounded cube with center[0,0,0]and dimensions[1,1,1].
- 
RoundedCubepublic RoundedCube(double size) Constructor. Creates a new rounded cube with center[0,0,0]and dimensions[size,size,size].- Parameters:
- size- size
 
- 
RoundedCubeConstructor. Creates a new rounded cuboid with the specified center and dimensions.- Parameters:
- center- center of the cuboid
- dimensions- cube dimensions
 
- 
RoundedCubepublic RoundedCube(double w, double h, double d) Constructor. Creates a new rounded cuboid with center[0,0,0]and with the specified dimensions.- Parameters:
- w- width
- h- height
- d- depth
 
 
- 
- 
Method Details- 
toPolygonsDescription copied from interface:PrimitiveReturns the polygons that define this primitive. Note: this method computes the polygons each time this method is called. The polygons can be cached inside aCSGobject.- Specified by:
- toPolygonsin interface- Primitive
- Returns:
- a list of polygons that define this primitive
 
- 
getPropertiesDescription copied from interface:PrimitiveReturns the property storage of this primitive.- Specified by:
- getPropertiesin interface- Primitive
- Returns:
- the property storage of this primitive
 
- 
getCenter- Returns:
- the center
 
- 
setCenter- Parameters:
- center- the center to set
 
- 
getDimensions- Returns:
- the dimensions
 
- 
setDimensions- Parameters:
- dimensions- the dimensions to set
 
- 
noCenterDefines that this cube will not be centered.- Returns:
- this cube
 
- 
getResolutionpublic int getResolution()- Returns:
- the resolution
 
- 
setResolutionpublic void setResolution(int resolution) - Parameters:
- resolution- the resolution to set
 
- 
resolution- Parameters:
- resolution- the resolution to set
- Returns:
- this cube
 
- 
getCornerRadiuspublic double getCornerRadius()- Returns:
- the corner radius
 
- 
setCornerRadiuspublic void setCornerRadius(double cornerRadius) - Parameters:
- cornerRadius- the corner radius to set
 
- 
cornerRadius- Parameters:
- cornerRadius- the corner radius to set
- Returns:
- this cube
 
 
-