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
Bu sınıf, bir profil tarafından sağlanan kesit bölümü bir eksen etrafında döndürerek katı bir model temsil eder. Örnek: Aşağıdaki kod, RevolvedAreaSolid’ı kullanarak bir şekli katı modele nasıl döndüreceğinizi gösterir.
//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");
Yapıcılar
| Yapıcı | Açıklama |
|---|---|
| RevolvedAreaSolid() |
Yöntemler
| Yöntem | Açıklama |
|---|---|
| equals(Object arg0) | |
| findProperty(String propertyName) | Özelliği bulur. |
| getAngleEnd() | Döndürme prosedürünün bitiş açısını, radyan cinsinden alır, varsayılan değer pi’dir. |
| getAngleStart() | Devir prosedürünün başlangıç açısını alır, radyan cinsinden ölçülür, varsayılan değer 0’dır. |
| getAxis() | Eksen yönünü alır, varsayılan değer (0, 1, 0)‘dır. |
| getBoundingBox() | Geçerli varlığın nesne uzayı koordinat sistemindeki sınırlayıcı kutusunu alır. |
| getClass() | |
| getEntityRendererKey() | Renderer içinde kaydedilen varlık renderlayıcısının anahtarını alır |
| getExcluded() | Bu varlığın dışa aktarım sırasında dışlanıp dışlanmayacağını alır |
| getName() | Adı alır. |
| getOrigin() | Devirin orijinal noktasını alır, varsayılan değer (0, 0, 0)‘dır. |
| getParentNode() | İlk üst düğümü alır, eğer ilk üst düğüm ayarlanırsa, bu varlık diğer üst düğümlerden ayrılacaktır. |
| getParentNodes() | Tüm üst düğümleri alır, bir varlık geometri örneklemesi için birden fazla üst düğüme bağlanabilir |
| getProperties() | Tüm özelliklerin koleksiyonunu alır. |
| getProperty(String property) | Belirtilen özelliğin değerini al |
| getScene() | Bu nesnenin ait olduğu sahneyi alır |
| getShape() | Devir için kullanılan temel profili alır. |
| hashCode() | |
| notify() | |
| notifyAll() | |
| removeProperty(Property property) | Dinamik bir özelliği kaldırır. |
| removeProperty(String property) | İsimle tanımlanan belirtilen özelliği kaldır |
| setAngleEnd(double value) | Devir prosedürünün bitiş açısını ayarlar, radyan cinsinden ölçülür, varsayılan değer pi’dir. |
| setAngleStart(double value) | Devir prosedürünün başlangıç açısını ayarlar, radyan cinsinden ölçülür, varsayılan değer 0’dır. |
| setAxis(Vector3 value) | Eksen yönünü ayarlar, varsayılan değer (0, 1, 0)‘dır. |
| setExcluded(boolean value) | Bu varlığın dışa aktarım sırasında dışlanıp dışlanmayacağını ayarlar. |
| setName(String value) | Adı ayarlar. |
| setOrigin(Vector3 value) | Devirin orijinal noktasını ayarlar, varsayılan değer (0, 0, 0)‘dır. |
| setParentNode(Node value) | İlk üst düğümü ayarlar, eğer ilk üst düğüm ayarlanırsa, bu varlık diğer üst düğümlerden ayrılacaktır. |
| setProperty(String property, Object value) | Belirtilen özelliğin değerini ayarlar |
| setShape(Profile value) | Devir için kullanılan temel profili ayarlar. |
| toMesh() | RevolvedAreaSolid nesnesini bir mesh’e dönüştür. |
| toString() | |
| wait() | |
| wait(long arg0) | |
| wait(long arg0, int arg1) |
RevolvedAreaSolid()
public RevolvedAreaSolid()
equals(Object arg0)
public boolean equals(Object arg0)
Parameters:
| Parametre | Tür | Açıklama |
|---|---|---|
| arg0 | java.lang.Object |
Returns: boolean
findProperty(String propertyName)
public Property findProperty(String propertyName)
Özelliği bulur. Dinamik bir özellik (CreateDynamicProperty/SetProperty) veya native property(Identified by its name) olabilir.
Parameters:
| Parametre | Tür | Açıklama |
|---|---|---|
| propertyName | java.lang.String | Özellik adı. |
Returns: Property - The property.
getAngleEnd()
public double getAngleEnd()
Döndürme prosedürünün bitiş açısını, radyan cinsinden alır, varsayılan değer pi’dir.
Returns: double - devir prosedürünün bitiş açısı, radyan cinsinden ölçülür, varsayılan değer pi.
getAngleStart()
public double getAngleStart()
Devir prosedürünün başlangıç açısını alır, radyan cinsinden ölçülür, varsayılan değer 0’dır.
Returns: double - devir prosedürünün başlangıç açısı, radyan cinsinden ölçülür, varsayılan değer 0.
getAxis()
public Vector3 getAxis()
Eksen yönünü alır, varsayılan değer (0, 1, 0)‘dır.
Returns: Vector3 - the axis direction, default value is (0, 1, 0).
getBoundingBox()
public BoundingBox getBoundingBox()
Geçerli varlığın nesne uzayı koordinat sistemindeki sınırlayıcı kutusunu alır.
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()
Renderer içinde kaydedilen varlık renderlayıcısının anahtarını alır
Returns: EntityRendererKey - the key of the entity renderer registered in the renderer
getExcluded()
public boolean getExcluded()
Bu varlığın dışa aktarım sırasında dışlanıp dışlanmayacağını alır
Returns: boolean - bu varlığın dışa aktarım sırasında dışlanıp dışlanmayacağı.
getName()
public String getName()
Adı alır.
Returns: java.lang.String - ad.
getOrigin()
public Vector3 getOrigin()
Devirin orijinal noktasını alır, varsayılan değer (0, 0, 0)‘dır.
Returns: Vector3 - the origin point of the revolving, default value is (0, 0, 0).
getParentNode()
public Node getParentNode()
İlk üst düğümü alır, eğer ilk üst düğüm ayarlanırsa, bu varlık diğer üst düğümlerden ayrılacaktır.
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()
Tüm üst düğümleri alır, bir varlık geometri örneklemesi için birden fazla üst düğüme bağlanabilir
Returns: java.util.ArrayList<com.aspose.threed.Node> - tüm üst düğümler, bir varlık geometri örneklemesi için birden fazla üst düğüme bağlanabilir
getProperties()
public PropertyCollection getProperties()
Tüm özelliklerin koleksiyonunu alır.
Returns: PropertyCollection - the collection of all properties.
getProperty(String property)
public Object getProperty(String property)
Belirtilen özelliğin değerini al
Parameters:
| Parametre | Tür | Açıklama |
|---|---|---|
| özellik | java.lang.String | Özellik adı |
Returns: java.lang.Object - Bulunan özelliğin değeri
getScene()
public Scene getScene()
Bu nesnenin ait olduğu sahneyi alır
Returns: Scene - the scene that this object belongs to
getShape()
public Profile getShape()
Devir için kullanılan temel profili alır.
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)
Dinamik bir özelliği kaldırır.
Parameters:
| Parametre | Tür | Açıklama |
|---|---|---|
| property | Property | Hangi özelliğin kaldırılacağı |
Returns: boolean - özellik başarıyla kaldırıldıysa true
removeProperty(String property)
public boolean removeProperty(String property)
İsimle tanımlanan belirtilen özelliği kaldır
Parameters:
| Parametre | Tür | Açıklama |
|---|---|---|
| özellik | java.lang.String | Hangi özelliğin kaldırılacağı |
Returns: boolean - özellik başarıyla kaldırıldıysa true
setAngleEnd(double value)
public void setAngleEnd(double value)
Devir prosedürünün bitiş açısını ayarlar, radyan cinsinden ölçülür, varsayılan değer pi’dir.
Parameters:
| Parametre | Tür | Açıklama |
|---|---|---|
| değer | double | Yeni değer |
setAngleStart(double value)
public void setAngleStart(double value)
Devir prosedürünün başlangıç açısını ayarlar, radyan cinsinden ölçülür, varsayılan değer 0’dır.
Parameters:
| Parametre | Tür | Açıklama |
|---|---|---|
| değer | double | Yeni değer |
setAxis(Vector3 value)
public void setAxis(Vector3 value)
Eksen yönünü ayarlar, varsayılan değer (0, 1, 0)‘dır.
Parameters:
| Parametre | Tür | Açıklama |
|---|---|---|
| value | Vector3 | Yeni değer |
setExcluded(boolean value)
public void setExcluded(boolean value)
Bu varlığın dışa aktarım sırasında dışlanıp dışlanmayacağını ayarlar.
Parameters:
| Parametre | Tür | Açıklama |
|---|---|---|
| değer | boolean | Yeni değer |
setName(String value)
public void setName(String value)
Adı ayarlar.
Parameters:
| Parametre | Tür | Açıklama |
|---|---|---|
| değer | java.lang.String | Yeni değer |
setOrigin(Vector3 value)
public void setOrigin(Vector3 value)
Devirin orijinal noktasını ayarlar, varsayılan değer (0, 0, 0)‘dır.
Parameters:
| Parametre | Tür | Açıklama |
|---|---|---|
| value | Vector3 | Yeni değer |
setParentNode(Node value)
public void setParentNode(Node value)
İlk üst düğümü ayarlar, eğer ilk üst düğüm ayarlanırsa, bu varlık diğer üst düğümlerden ayrılacaktır.
Parameters:
| Parametre | Tür | Açıklama |
|---|---|---|
| value | Node | Yeni değer |
setProperty(String property, Object value)
public void setProperty(String property, Object value)
Belirtilen özelliğin değerini ayarlar
Parameters:
| Parametre | Tür | Açıklama |
|---|---|---|
| özellik | java.lang.String | Özellik adı |
| değer | java.lang.Object | Özelliğin değeri |
setShape(Profile value)
public void setShape(Profile value)
Devir için kullanılan temel profili ayarlar.
Parameters:
| Parametre | Tür | Açıklama |
|---|---|---|
| value | Profile | Yeni değer |
toMesh()
public Mesh toMesh()
RevolvedAreaSolid nesnesini bir mesh’e dönüştür.
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:
| Parametre | Tür | Açıklama |
|---|---|---|
| arg0 | long |
wait(long arg0, int arg1)
public final void wait(long arg0, int arg1)
Parameters:
| Parametre | Tür | Açıklama |
|---|---|---|
| arg0 | long | |
| arg1 | int |