public class RevolvedAreaSolid extends Entity implements IMeshConvertible
//Create a new 3D scene
Scene scene = new Scene();
// Initialize the base profile to be extruded
var profile = new RectangleShape();
profile.setRoundingRadius(0.3);
var revolved = new RevolvedAreaSolid();
revolved.setShape(profile);
revolved.setOrigin(new Vector3(1, 0, 0));
revolved.setAngleStart(0);
revolved.setAngleEnd(Math.PI);
scene.getRootNode().createChildNode(revolved);
scene.save("revolved.obj");
name, properties| Constructor and Description |
|---|
RevolvedAreaSolid() |
| Modifier and Type | Method and Description |
|---|---|
double |
getAngleEnd()
Gets the ending angle of the revolving procedure, measured in radian, default value is pi.
|
double |
getAngleStart()
Gets the starting angle of the revolving procedure, measured in radian, default value is 0.
|
Vector3 |
getAxis()
Gets the axis direction, default value is (0, 1, 0).
|
Vector3 |
getOrigin()
Gets the origin point of the revolving, default value is (0, 0, 0).
|
Profile |
getShape()
Gets the base profile used to revolve.
|
void |
setAngleEnd(double value)
Sets the ending angle of the revolving procedure, measured in radian, default value is pi.
|
void |
setAngleStart(double value)
Sets the starting angle of the revolving procedure, measured in radian, default value is 0.
|
void |
setAxis(Vector3 value)
Sets the axis direction, default value is (0, 1, 0).
|
void |
setOrigin(Vector3 value)
Sets the origin point of the revolving, default value is (0, 0, 0).
|
void |
setShape(Profile value)
Sets the base profile used to revolve.
|
Mesh |
toMesh()
Convert the
RevolvedAreaSolid into a mesh. |
getBoundingBox, getExcluded, getParentNode, getParentNodes, setExcluded, setParentNodegetScenefindProperty, getName, getProperties, getProperty, removeProperty, removeProperty, setName, setPropertypublic double getAngleStart()
public void setAngleStart(double value)
value - New valuepublic double getAngleEnd()
public void setAngleEnd(double value)
value - New valuepublic Vector3 getAxis()
public void setAxis(Vector3 value)
value - New valuepublic Vector3 getOrigin()
public void setOrigin(Vector3 value)
value - New valuepublic Profile getShape()
public void setShape(Profile value)
value - New valuepublic Mesh toMesh()
RevolvedAreaSolid into a mesh.toMesh in interface IMeshConvertible