Cylinder
Inheritance: java.lang.Object, com.aspose.threed.A3DObject, com.aspose.threed.SceneObject, com.aspose.threed.Entity, com.aspose.threed.Primitive
public class Cylinder extends Primitive
Cilindro parametrizzato. Può anche essere usato per rappresentare il cono quando uno dei valori radiusTop/radiusBottom è zero.
Costruttori
| Costruttore | Descrizione |
|---|---|
| Cylinder() | Inizializza una nuova istanza della classe Cylinder. |
| Cylinder(double radius, double height) | Inizializza una nuova istanza della classe Cylinder. |
| Cylinder(double radiusTop, double radiusBottom, double height) | Inizializza una nuova istanza della classe Cylinder. |
| Cylinder(double radiusTop, double radiusBottom, double height, int radialSegments, int heightSegments, boolean openEnded) | Inizializza una nuova istanza della classe Cylinder. |
| Cylinder(String name, double radiusTop, double radiusBottom, double height, int radialSegments, int heightSegments, boolean openEnded, double thetaStart, double thetaLength) | Inizializza una nuova istanza della classe Cylinder. |
Metodi
| Metodo | Descrizione |
|---|---|
| equals(Object arg0) | |
| findProperty(String propertyName) | Trova la proprietà. |
| getBoundingBox() | Ottiene il bounding box dell’entità corrente nel suo sistema di coordinate dello spazio oggetto. |
| getCastShadows() | Restituisce se questa geometria può proiettare ombra |
| getClass() | |
| getEntityRendererKey() | Ottiene la chiave del renderer dell’entità registrata nel renderer |
| getExcluded() | Ottiene se escludere questa entità durante l’esportazione. |
| getGenerateFanCylinder() | Restituisce se generare il cilindro a ventaglio quando ThetaLength è inferiore a 2*PI, altrimenti il modello non verrà tagliato. |
| getHeight() | Restituisce l’altezza del cilindro. |
| getHeightSegments() | Restituisce i segmenti di altezza. |
| getName() | Ottiene il nome. |
| getOffsetBottom() | Restituisce l’offset di trasformazione dei vertici del lato inferiore. |
| getOffsetTop() | Restituisce l’offset di trasformazione dei vertici del lato superiore. |
| getOpenEnded() | Restituisce un valore che indica se questo Cylinder è aperto alle estremità. |
| getParentNode() | Ottiene il primo nodo genitore; se impostato, questa entità verrà staccata dagli altri nodi genitori. |
| getParentNodes() | Ottiene tutti i nodi genitore; un’entità può essere collegata a più nodi genitore per l’instancing della geometria. |
| getProperties() | Ottiene la collezione di tutte le proprietà. |
| getProperty(String property) | Ottieni il valore della proprietà specificata |
| getRadialSegments() | Restituisce i segmenti radiali. |
| getRadiusBottom() | Restituisce il raggio del cappuccio inferiore del cilindro. |
| getRadiusTop() | Ottiene il raggio del cappuccio superiore del cilindro. |
| getReceiveShadows() | Restituisce se questa geometria può ricevere ombra. |
| getScene() | Ottiene la scena a cui appartiene questo oggetto |
| getShearBottom() | Ottiene la trasformazione di taglio del lato inferiore, il vettore memorizza il valore di taglio (asse x, asse z) misurato in radianti, il valore predefinito è (0, 0) |
| getShearTop() | Ottiene la trasformazione di taglio del lato superiore, il vettore memorizza il valore di taglio (asse x, asse z) misurato in radianti, il valore predefinito è (0, 0) |
| getThetaLength() | Restituisce la lunghezza di theta. |
| getThetaStart() | Restituisce l’inizio di theta. |
| hashCode() | |
| notify() | |
| notifyAll() | |
| removeProperty(Property property) | Rimuove una proprietà dinamica. |
| removeProperty(String property) | Rimuove la proprietà specificata identificata per nome |
| setCastShadows(boolean value) | Imposta se questa geometria può proiettare ombra |
| setExcluded(boolean value) | Imposta se escludere questa entità durante l’esportazione. |
| setGenerateFanCylinder(boolean value) | Imposta se generare il cilindro in stile ventaglio quando ThetaLength è inferiore a 2*PI, altrimenti il modello non verrà tagliato. |
| setHeight(double value) | Imposta l’altezza del cilindro. |
| setHeightSegments(int value) | Imposta i segmenti di altezza. |
| setName(String value) | Imposta il nome. |
| setOffsetBottom(Vector3 value) | Imposta lo spostamento di trasformazione dei vertici del lato inferiore. |
| setOffsetTop(Vector3 value) | Imposta lo spostamento di trasformazione dei vertici del lato superiore. |
| setOpenEnded(boolean value) | Imposta un valore che indica se questo Cylinder è aperto alle estremità. |
| setParentNode(Node value) | Imposta il primo nodo genitore; se impostato, questa entità verrà staccata dagli altri nodi genitori. |
| setProperty(String property, Object value) | Imposta il valore della proprietà specificata |
| setRadialSegments(int value) | Imposta i segmenti radiali. |
| setRadiusBottom(double value) | Imposta il raggio del cappuccio inferiore del cilindro. |
| setRadiusTop(double value) | Imposta il raggio del cappuccio superiore del cilindro. |
| setReceiveShadows(boolean value) | Imposta se questa geometria può ricevere ombra. |
| setShearBottom(Vector2 value) | Imposta la trasformazione di taglio del lato inferiore, il vettore memorizza il valore di taglio (asse x, asse z) misurato in radianti, il valore predefinito è (0, 0) |
| setShearTop(Vector2 value) | Imposta la trasformazione di taglio del lato superiore, il vettore memorizza il valore di taglio (asse x, asse z) misurato in radianti, il valore predefinito è (0, 0) |
| setThetaLength(double value) | Imposta la lunghezza di theta. |
| setThetaStart(double value) | Imposta l’inizio di theta. |
| toMesh() | Converti l’oggetto corrente in mesh |
| toString() | |
| wait() | |
| wait(long arg0) | |
| wait(long arg0, int arg1) |
Cylinder()
public Cylinder()
Inizializza una nuova istanza della classe Cylinder.
Cylinder(double radius, double height)
public Cylinder(double radius, double height)
Inizializza una nuova istanza della classe Cylinder.
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| radius | double | Raggio del cappuccio superiore e inferiore. |
| altezza | double | Altezza. |
Cylinder(double radiusTop, double radiusBottom, double height)
public Cylinder(double radiusTop, double radiusBottom, double height)
Inizializza una nuova istanza della classe Cylinder.
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| radiusTop | double | Raggio superiore. |
| radiusBottom | double | Raggio inferiore. |
| altezza | double | Altezza. |
Cylinder(double radiusTop, double radiusBottom, double height, int radialSegments, int heightSegments, boolean openEnded)
public Cylinder(double radiusTop, double radiusBottom, double height, int radialSegments, int heightSegments, boolean openEnded)
Inizializza una nuova istanza della classe Cylinder.
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| radiusTop | double | Raggio del cappuccio superiore del cilindro. |
| radiusBottom | double | Raggio del cappuccio inferiore del cilindro. |
| altezza | double | Altezza del cilindro. |
| radialSegments | int | Segmenti radiali di entrambi i cerchi superiore e inferiore.. |
| heightSegments | int | Segmenti di altezza. |
| openEnded | boolean | Se impostato su true il cilindro non avrà tappi superiore/inferiore.. |
Cylinder(String name, double radiusTop, double radiusBottom, double height, int radialSegments, int heightSegments, boolean openEnded, double thetaStart, double thetaLength)
public Cylinder(String name, double radiusTop, double radiusBottom, double height, int radialSegments, int heightSegments, boolean openEnded, double thetaStart, double thetaLength)
Inizializza una nuova istanza della classe Cylinder.
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| nome | java.lang.String | Il nome di questo oggetto |
| radiusTop | double | Raggio del cappuccio superiore del cilindro. |
| radiusBottom | double | Raggio del cappuccio inferiore del cilindro. |
| altezza | double | Altezza del cilindro. |
| radialSegments | int | Segmenti radiali di entrambi i cerchi superiore e inferiore.. |
| heightSegments | int | Segmenti di altezza. |
| openEnded | boolean | Se impostato su true il cilindro non avrà tappi superiore/inferiore.. |
| thetaStart | double | Inizio theta. |
| thetaLength | double | Lunghezza theta. |
equals(Object arg0)
public boolean equals(Object arg0)
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| arg0 | java.lang.Object |
Returns: boolean
findProperty(String propertyName)
public Property findProperty(String propertyName)
Trova la proprietà. Può essere una proprietà dinamica (creata con CreateDynamicProperty/SetProperty) o una proprietà nativa (identificata per nome).
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| propertyName | java.lang.String | Nome della proprietà. |
Returns: Property - The property.
getBoundingBox()
public BoundingBox getBoundingBox()
Ottiene il bounding box dell’entità corrente nel suo sistema di coordinate dello spazio oggetto.
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());
getCastShadows()
public boolean getCastShadows()
Restituisce se questa geometria può proiettare ombra
Returns: boolean - se questa geometria può proiettare ombra
getClass()
public final native Class<?> getClass()
Returns: java.lang.Class
getEntityRendererKey()
public EntityRendererKey getEntityRendererKey()
Ottiene la chiave del renderer dell’entità registrata nel renderer
Returns: EntityRendererKey - the key of the entity renderer registered in the renderer
getExcluded()
public boolean getExcluded()
Ottiene se escludere questa entità durante l’esportazione.
Returns: boolean - se escludere questa entità durante l’esportazione.
getGenerateFanCylinder()
public boolean getGenerateFanCylinder()
Restituisce se generare il cilindro a ventaglio quando ThetaLength è inferiore a 2*PI, altrimenti il modello non verrà tagliato.
Returns: boolean - se generare il cilindro a ventaglio quando ThetaLength è inferiore a 2*PI, altrimenti il modello non verrà tagliato.
getHeight()
public double getHeight()
Restituisce l’altezza del cilindro.
Returns: double - l’altezza del cilindro.
getHeightSegments()
public int getHeightSegments()
Restituisce i segmenti di altezza.
Returns: int - i segmenti di altezza.
getName()
public String getName()
Ottiene il nome.
Returns: java.lang.String - il nome.
getOffsetBottom()
public Vector3 getOffsetBottom()
Restituisce l’offset di trasformazione dei vertici del lato inferiore.
Returns: Vector3 - the vertices transformation offset of the bottom side.
getOffsetTop()
public Vector3 getOffsetTop()
Restituisce l’offset di trasformazione dei vertici del lato superiore.
Returns: Vector3 - the vertices transformation offset of the top side.
getOpenEnded()
public boolean getOpenEnded()
Restituisce un valore che indica se questo Cylinder è aperto. Il valore predefinito è false.
Returns: boolean - un valore che indica se questo Cylinder è aperto. Il valore predefinito è false.
getParentNode()
public Node getParentNode()
Ottiene il primo nodo genitore; se impostato, questa entità verrà staccata dagli altri nodi genitori.
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()
Ottiene tutti i nodi genitore; un’entità può essere collegata a più nodi genitore per l’instancing della geometria.
Returns: java.util.ArrayList<com.aspose.threed.Node> - tutti i nodi genitore, un’entità può essere collegata a più nodi genitore per l’instanziazione della geometria
getProperties()
public PropertyCollection getProperties()
Ottiene la collezione di tutte le proprietà.
Returns: PropertyCollection - the collection of all properties.
getProperty(String property)
public Object getProperty(String property)
Ottieni il valore della proprietà specificata
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| proprietà | java.lang.String | Nome della proprietà |
Returns: java.lang.Object - Il valore della proprietà trovata
getRadialSegments()
public int getRadialSegments()
Restituisce i segmenti radiali.
Returns: int - i segmenti radiali.
getRadiusBottom()
public double getRadiusBottom()
Restituisce il raggio del cappuccio inferiore del cilindro.
Returns: double - il raggio del tappo inferiore del cilindro.
getRadiusTop()
public double getRadiusTop()
Ottiene il raggio del cappuccio superiore del cilindro.
Returns: double - il raggio del tappo superiore del cilindro.
getReceiveShadows()
public boolean getReceiveShadows()
Restituisce se questa geometria può ricevere ombra.
Returns: boolean - se questa geometria può ricevere ombra.
getScene()
public Scene getScene()
Ottiene la scena a cui appartiene questo oggetto
Returns: Scene - the scene that this object belongs to
getShearBottom()
public Vector2 getShearBottom()
Ottiene la trasformazione di taglio del lato inferiore, il vettore memorizza il valore di taglio (asse x, asse z) misurato in radianti, il valore predefinito è (0, 0)
Returns: Vector2 - of the shear transform of the bottom side, vector stores the (x-axis, z-axis) shear value that measured in radian, default value is (0, 0)
getShearTop()
public Vector2 getShearTop()
Ottiene la trasformazione di taglio del lato superiore, il vettore memorizza il valore di taglio (asse x, asse z) misurato in radianti, il valore predefinito è (0, 0)
Returns: Vector2 - of the shear transform of the top side, vector stores the (x-axis, z-axis) shear value that measured in radian, default value is (0, 0)
getThetaLength()
public double getThetaLength()
Restituisce la lunghezza di theta. Il valore predefinito è 2\u03c0.
Returns: double - la lunghezza di theta. Il valore predefinito è 2\u03c0.
getThetaStart()
public double getThetaStart()
Restituisce l’inizio di theta. Il valore predefinito è 0.
Returns: double - l’inizio di theta. Il valore predefinito è 0.
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)
Rimuove una proprietà dinamica.
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| property | Property | Quale proprietà rimuovere |
Returns: boolean - true se la proprietà è stata rimossa con successo
removeProperty(String property)
public boolean removeProperty(String property)
Rimuove la proprietà specificata identificata per nome
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| proprietà | java.lang.String | Quale proprietà rimuovere |
Returns: boolean - true se la proprietà è stata rimossa con successo
setCastShadows(boolean value)
public void setCastShadows(boolean value)
Imposta se questa geometria può proiettare ombra
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| valore | boolean | Nuovo valore |
setExcluded(boolean value)
public void setExcluded(boolean value)
Imposta se escludere questa entità durante l’esportazione.
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| valore | boolean | Nuovo valore |
setGenerateFanCylinder(boolean value)
public void setGenerateFanCylinder(boolean value)
Imposta se generare il cilindro in stile ventaglio quando ThetaLength è inferiore a 2*PI, altrimenti il modello non verrà tagliato.
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| valore | boolean | Nuovo valore |
setHeight(double value)
public void setHeight(double value)
Imposta l’altezza del cilindro.
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| valore | double | Nuovo valore |
setHeightSegments(int value)
public void setHeightSegments(int value)
Imposta i segmenti di altezza.
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| valore | int | Nuovo valore |
setName(String value)
public void setName(String value)
Imposta il nome.
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| valore | java.lang.String | Nuovo valore |
setOffsetBottom(Vector3 value)
public void setOffsetBottom(Vector3 value)
Imposta lo spostamento di trasformazione dei vertici del lato inferiore.
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| value | Vector3 | Nuovo valore |
setOffsetTop(Vector3 value)
public void setOffsetTop(Vector3 value)
Imposta lo spostamento di trasformazione dei vertici del lato superiore.
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| value | Vector3 | Nuovo valore |
setOpenEnded(boolean value)
public void setOpenEnded(boolean value)
Imposta un valore che indica se questo Cylinder è aperto. Il valore predefinito è false.
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| valore | boolean | Nuovo valore |
setParentNode(Node value)
public void setParentNode(Node value)
Imposta il primo nodo genitore; se impostato, questa entità verrà staccata dagli altri nodi genitori.
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| value | Node | Nuovo valore |
setProperty(String property, Object value)
public void setProperty(String property, Object value)
Imposta il valore della proprietà specificata
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| proprietà | java.lang.String | Nome della proprietà |
| valore | java.lang.Object | Il valore della proprietà |
setRadialSegments(int value)
public void setRadialSegments(int value)
Imposta i segmenti radiali.
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| valore | int | Nuovo valore |
setRadiusBottom(double value)
public void setRadiusBottom(double value)
Imposta il raggio del cappuccio inferiore del cilindro.
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| valore | double | Nuovo valore |
setRadiusTop(double value)
public void setRadiusTop(double value)
Imposta il raggio del cappuccio superiore del cilindro.
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| valore | double | Nuovo valore |
setReceiveShadows(boolean value)
public void setReceiveShadows(boolean value)
Imposta se questa geometria può ricevere ombra.
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| valore | boolean | Nuovo valore |
setShearBottom(Vector2 value)
public void setShearBottom(Vector2 value)
Imposta la trasformazione di taglio del lato inferiore, il vettore memorizza il valore di taglio (asse x, asse z) misurato in radianti, il valore predefinito è (0, 0)
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| value | Vector2 | Nuovo valore |
setShearTop(Vector2 value)
public void setShearTop(Vector2 value)
Imposta la trasformazione di taglio del lato superiore, il vettore memorizza il valore di taglio (asse x, asse z) misurato in radianti, il valore predefinito è (0, 0)
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| value | Vector2 | Nuovo valore |
setThetaLength(double value)
public void setThetaLength(double value)
Imposta la lunghezza di theta. Il valore predefinito è 2\u03c0.
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| valore | double | Nuovo valore |
setThetaStart(double value)
public void setThetaStart(double value)
Imposta l’inizio di theta. Il valore predefinito è 0.
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| valore | double | Nuovo valore |
toMesh()
public Mesh toMesh()
Converti l’oggetto corrente in mesh
Returns: Mesh - The mesh.
toString()
public String toString()
Returns: java.lang.String
wait()
public final void wait()
wait(long arg0)
public final void wait(long arg0)
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| arg0 | long |
wait(long arg0, int arg1)
public final void wait(long arg0, int arg1)
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| arg0 | long | |
| arg1 | int |