RevolvedAreaSolid

Inheritance: java.lang.Object, com.aspose.threed.A3DObject, com.aspose.threed.SceneObject, com.aspose.threed.Entity

All Implemented Interfaces: com.aspose.threed.IMeshConvertible

public class RevolvedAreaSolid extends Entity implements IMeshConvertible

Deze klasse vertegenwoordigt een solide model door een doorsnede, geleverd door een profiel, rond een as te draaien. Example: De volgende code laat zien hoe u RevolvedAreaSolid kunt gebruiken om een vorm tot een solide model te draaien.

//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");

Constructors

ConstructorBeschrijving
RevolvedAreaSolid()

Methoden

MethodeBeschrijving
equals(Object arg0)
findProperty(String propertyName)Zoekt de eigenschap.
getAngleEnd()Haalt de eindhoek van de draaiprocedure op, gemeten in radialen, standaardwaarde is pi.
getAngleStart()Haalt de starthoek van de draaiprocedure op, gemeten in radialen, standaardwaarde is 0.
getAxis()Haalt de asrichting op, standaardwaarde is (0, 1, 0).
getBoundingBox()Haalt de omsluitende doos op van de huidige entiteit in zijn objectruimte‑coördinatensysteem.
getClass()
getEntityRendererKey()Haalt de sleutel op van de entiteit‑renderer die is geregistreerd in de renderer.
getExcluded()Haalt op of deze entiteit moet worden uitgesloten tijdens het exporteren.
getName()Haalt de naam op.
getOrigin()Haalt het oorsprongspunt van de draaiing op, standaardwaarde is (0, 0, 0).
getParentNode()Haalt de eerste bovenliggende knoop op; als de eerste bovenliggende knoop wordt ingesteld, wordt deze entiteit losgekoppeld van andere bovenliggende knopen.
getParentNodes()Haalt alle bovenliggende knopen op; een entiteit kan aan meerdere bovenliggende knopen worden gekoppeld voor geometrie‑instantiatie.
getProperties()Haalt de verzameling van alle eigenschappen op.
getProperty(String property)Haalt de waarde op van de opgegeven eigenschap
getScene()Haalt de scène op waartoe dit object behoort
getShape()Haalt het basisprofiel op dat wordt gebruikt om te draaien.
hashCode()
notify()
notifyAll()
removeProperty(Property property)Verwijdert een dynamische eigenschap.
removeProperty(String property)Verwijder de opgegeven eigenschap geïdentificeerd op naam
setAngleEnd(double value)Stelt de eindhoek van de draaiprocedure in, gemeten in radialen, standaardwaarde is pi.
setAngleStart(double value)Stelt de starthoek van de draaiprocedure in, gemeten in radialen, standaardwaarde is 0.
setAxis(Vector3 value)Stelt de asrichting in, standaardwaarde is (0, 1, 0).
setExcluded(boolean value)Stelt in of deze entiteit moet worden uitgesloten tijdens het exporteren.
setName(String value)Stelt de naam in.
setOrigin(Vector3 value)Stelt het oorsprongspunt van de draaiing in, standaardwaarde is (0, 0, 0).
setParentNode(Node value)Stelt de eerste bovenliggende knoop in; als de eerste bovenliggende knoop wordt ingesteld, wordt deze entiteit losgekoppeld van andere bovenliggende knopen.
setProperty(String property, Object value)Stelt de waarde in van de opgegeven eigenschap
setShape(Profile value)Stelt het basisprofiel in dat wordt gebruikt om te draaien.
toMesh()Converteer de RevolvedAreaSolid naar een mesh.
toString()
wait()
wait(long arg0)
wait(long arg0, int arg1)

RevolvedAreaSolid()

public RevolvedAreaSolid()

equals(Object arg0)

public boolean equals(Object arg0)

Parameters:

ParameterTypeBeschrijving
arg0java.lang.Object

Returns: boolean

findProperty(String propertyName)

public Property findProperty(String propertyName)

Zoekt de eigenschap. Het kan een dynamische eigenschap zijn (gemaakt door CreateDynamicProperty/SetProperty) of een native eigenschap (geïdentificeerd op naam).

Parameters:

ParameterTypeBeschrijving
propertyNamejava.lang.StringEigenschapnaam.

Returns: Property - The property.

getAngleEnd()

public double getAngleEnd()

Haalt de eindhoek van de draaiprocedure op, gemeten in radialen, standaardwaarde is pi.

Returns: double - de eindhoek van de draaiprocedure, gemeten in radialen, standaardwaarde is pi.

getAngleStart()

public double getAngleStart()

Haalt de starthoek van de draaiprocedure op, gemeten in radialen, standaardwaarde is 0.

Returns: double - de starthoek van de draaiprocedure, gemeten in radialen, standaardwaarde is 0.

getAxis()

public Vector3 getAxis()

Haalt de asrichting op, standaardwaarde is (0, 1, 0).

Returns: Vector3 - the axis direction, default value is (0, 1, 0).

getBoundingBox()

public BoundingBox getBoundingBox()

Haalt de omsluitende doos op van de huidige entiteit in zijn objectruimte‑coördinatensysteem.

Returns: BoundingBox - the bounding box of current entity in its object space coordinate system. Example: The following code shows how to calculate the bounding box of a shape

Entity entity = new Sphere();
     entity.setRadius(10);
     var bbox = entity.getBoundingBox();
     System.out.printf("The bounding box of the entity is %s ~ %s", bbox.getMinimum(), bbox.getMaximum());

getClass()

public final native Class<?> getClass()

Returns: java.lang.Class

getEntityRendererKey()

public EntityRendererKey getEntityRendererKey()

Haalt de sleutel op van de entiteit‑renderer die is geregistreerd in de renderer.

Returns: EntityRendererKey - the key of the entity renderer registered in the renderer

getExcluded()

public boolean getExcluded()

Haalt op of deze entiteit moet worden uitgesloten tijdens het exporteren.

Returns: boolean - of deze entiteit moet worden uitgesloten tijdens het exporteren.

getName()

public String getName()

Haalt de naam op.

Returns: java.lang.String - de naam.

getOrigin()

public Vector3 getOrigin()

Haalt het oorsprongspunt van de draaiing op, standaardwaarde is (0, 0, 0).

Returns: Vector3 - the origin point of the revolving, default value is (0, 0, 0).

getParentNode()

public Node getParentNode()

Haalt de eerste bovenliggende knoop op; als de eerste bovenliggende knoop wordt ingesteld, wordt deze entiteit losgekoppeld van andere bovenliggende knopen.

Returns: Node - the first parent node, if set the first parent node, this entity will be detached from other parent nodes.

getParentNodes()

public ArrayList<Node> getParentNodes()

Haalt alle bovenliggende knopen op; een entiteit kan aan meerdere bovenliggende knopen worden gekoppeld voor geometrie‑instantiatie.

Returns: java.util.ArrayList<com.aspose.threed.Node> - alle bovenliggende knooppunten, een entiteit kan aan meerdere bovenliggende knooppunten worden gekoppeld voor geometrie‑instantiatie

getProperties()

public PropertyCollection getProperties()

Haalt de verzameling van alle eigenschappen op.

Returns: PropertyCollection - the collection of all properties.

getProperty(String property)

public Object getProperty(String property)

Haalt de waarde op van de opgegeven eigenschap

Parameters:

ParameterTypeBeschrijving
eigenschapjava.lang.StringNaam van eigenschap

Returns: java.lang.Object - De waarde van de gevonden eigenschap

getScene()

public Scene getScene()

Haalt de scène op waartoe dit object behoort

Returns: Scene - the scene that this object belongs to

getShape()

public Profile getShape()

Haalt het basisprofiel op dat wordt gebruikt om te draaien.

Returns: Profile - the base profile used to revolve.

hashCode()

public native int hashCode()

Returns: int

notify()

public final native void notify()

notifyAll()

public final native void notifyAll()

removeProperty(Property property)

public boolean removeProperty(Property property)

Verwijdert een dynamische eigenschap.

Parameters:

ParameterTypeBeschrijving
propertyPropertyWelke eigenschap moet worden verwijderd

Returns: boolean - true als de eigenschap succesvol is verwijderd

removeProperty(String property)

public boolean removeProperty(String property)

Verwijder de opgegeven eigenschap geïdentificeerd op naam

Parameters:

ParameterTypeBeschrijving
eigenschapjava.lang.StringWelke eigenschap moet worden verwijderd

Returns: boolean - true als de eigenschap succesvol is verwijderd

setAngleEnd(double value)

public void setAngleEnd(double value)

Stelt de eindhoek van de draaiprocedure in, gemeten in radialen, standaardwaarde is pi.

Parameters:

ParameterTypeBeschrijving
waardedoubleNieuwe waarde

setAngleStart(double value)

public void setAngleStart(double value)

Stelt de starthoek van de draaiprocedure in, gemeten in radialen, standaardwaarde is 0.

Parameters:

ParameterTypeBeschrijving
waardedoubleNieuwe waarde

setAxis(Vector3 value)

public void setAxis(Vector3 value)

Stelt de asrichting in, standaardwaarde is (0, 1, 0).

Parameters:

ParameterTypeBeschrijving
valueVector3Nieuwe waarde

setExcluded(boolean value)

public void setExcluded(boolean value)

Stelt in of deze entiteit moet worden uitgesloten tijdens het exporteren.

Parameters:

ParameterTypeBeschrijving
waardebooleanNieuwe waarde

setName(String value)

public void setName(String value)

Stelt de naam in.

Parameters:

ParameterTypeBeschrijving
waardejava.lang.StringNieuwe waarde

setOrigin(Vector3 value)

public void setOrigin(Vector3 value)

Stelt het oorsprongspunt van de draaiing in, standaardwaarde is (0, 0, 0).

Parameters:

ParameterTypeBeschrijving
valueVector3Nieuwe waarde

setParentNode(Node value)

public void setParentNode(Node value)

Stelt de eerste bovenliggende knoop in; als de eerste bovenliggende knoop wordt ingesteld, wordt deze entiteit losgekoppeld van andere bovenliggende knopen.

Parameters:

ParameterTypeBeschrijving
valueNodeNieuwe waarde

setProperty(String property, Object value)

public void setProperty(String property, Object value)

Stelt de waarde in van de opgegeven eigenschap

Parameters:

ParameterTypeBeschrijving
eigenschapjava.lang.StringNaam van eigenschap
waardejava.lang.ObjectDe waarde van de eigenschap

setShape(Profile value)

public void setShape(Profile value)

Stelt het basisprofiel in dat wordt gebruikt om te draaien.

Parameters:

ParameterTypeBeschrijving
valueProfileNieuwe waarde

toMesh()

public Mesh toMesh()

Converteer de RevolvedAreaSolid naar een mesh.

Returns: Mesh

toString()

public String toString()

Returns: java.lang.String

wait()

public final void wait()

wait(long arg0)

public final void wait(long arg0)

Parameters:

ParameterTypeBeschrijving
arg0long

wait(long arg0, int arg1)

public final void wait(long arg0, int arg1)

Parameters:

ParameterTypeBeschrijving
arg0long
arg1int