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
Parametreli Silindir. radiusTop/radiusBottom’dan biri sıfır olduğunda koniyi temsil etmek için de kullanılabilir.
Yapıcılar
| Yapıcı | Açıklama |
|---|---|
| Cylinder() | Yeni bir Cylinder sınıfı örneği başlatır. |
| Cylinder(double radius, double height) | Yeni bir Cylinder sınıfı örneği başlatır. |
| Cylinder(double radiusTop, double radiusBottom, double height) | Yeni bir Cylinder sınıfı örneği başlatır. |
| Cylinder(double radiusTop, double radiusBottom, double height, int radialSegments, int heightSegments, boolean openEnded) | Yeni bir Cylinder sınıfı örneği başlatır. |
| Cylinder(String name, double radiusTop, double radiusBottom, double height, int radialSegments, int heightSegments, boolean openEnded, double thetaStart, double thetaLength) | Yeni bir Cylinder sınıfı örneği başlatır. |
Yöntemler
| Yöntem | Açıklama |
|---|---|
| equals(Object arg0) | |
| findProperty(String propertyName) | Özelliği bulur. |
| getBoundingBox() | Geçerli varlığın nesne uzayı koordinat sistemindeki sınırlayıcı kutusunu alır. |
| getCastShadows() | Bu geometrinin gölge oluşturup oluşturamayacağını 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 |
| getGenerateFanCylinder() | ThetaLength 2*PI’dan küçük olduğunda fan tarzı silindir oluşturulup oluşturulmayacağını alır, aksi takdirde model kesilmez. |
| getHeight() | Silindirin yüksekliğini alır. |
| getHeightSegments() | Yükseklik segmentlerini alır. |
| getName() | Adı alır. |
| getOffsetBottom() | Alt tarafın köşe dönüşüm ofsetini alır. |
| getOffsetTop() | Üst tarafın köşe dönüşüm ofsetini alır. |
| getOpenEnded() | Bu Cylinder açık uçlu olup olmadığını gösteren bir değer alı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 |
| getRadialSegments() | Radyal segmentleri alır. |
| getRadiusBottom() | Silindirin alt kapağının yarıçapını alır. |
| getRadiusTop() | Silindirin üst kapağının yarıçapını alır. |
| getReceiveShadows() | Bu geometrinin gölge alıp almayacağını al. |
| getScene() | Bu nesnenin ait olduğu sahneyi alır |
| getShearBottom() | Alt tarafın kayma dönüşümünü alır, vektör (x ekseni, z ekseni) kayma değerini radian cinsinden saklar, varsayılan değer (0, 0)‘dır. |
| getShearTop() | Üst tarafın kayma dönüşümünü alır, vektör (x ekseni, z ekseni) kayma değerini radian cinsinden saklar, varsayılan değer (0, 0)‘dır. |
| getThetaLength() | Theta uzunluğunu alır. |
| getThetaStart() | Theta başlangıcını 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 |
| setCastShadows(boolean value) | Bu geometrinin gölge oluşturup oluşturamayacağını ayarlar |
| setExcluded(boolean value) | Bu varlığın dışa aktarım sırasında dışlanıp dışlanmayacağını ayarlar. |
| setGenerateFanCylinder(boolean value) | ThetaLength 2*PI’den küçük olduğunda fan tarzı silindir oluşturulup oluşturulmayacağını ayarlar, aksi takdirde model kesilmez. |
| setHeight(double value) | Silindirin yüksekliğini ayarlar. |
| setHeightSegments(int value) | Yükseklik segmentlerini ayarlar. |
| setName(String value) | Adı ayarlar. |
| setOffsetBottom(Vector3 value) | Alt tarafın köşe dönüşüm ofsetini ayarlar. |
| setOffsetTop(Vector3 value) | Üst tarafın köşe dönüşüm ofsetini ayarlar. |
| setOpenEnded(boolean value) | Bu Cylinder açık uçlu olup olmadığını gösteren bir değeri ayarlar. |
| 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 |
| setRadialSegments(int value) | Radyal segmentleri ayarlar. |
| setRadiusBottom(double value) | Silindirin alt kapağının yarıçapını ayarlar. |
| setRadiusTop(double value) | Silindirin üst kapağının yarıçapını ayarlar. |
| setReceiveShadows(boolean value) | Bu geometrinin gölge alıp almayacağını ayarlar. |
| setShearBottom(Vector2 value) | Alt tarafın kayma dönüşümünü ayarlar, vektör (x ekseni, z ekseni) kayma değerini radian cinsinden saklar, varsayılan değer (0, 0)‘dır. |
| setShearTop(Vector2 value) | Üst tarafın kayma dönüşümünü ayarlar, vektör (x ekseni, z ekseni) kayma değerini radian cinsinden saklar, varsayılan değer (0, 0)‘dır. |
| setThetaLength(double value) | Theta uzunluğunu ayarlar. |
| setThetaStart(double value) | Theta başlangıcını ayarlar. |
| toMesh() | Mevcut nesneyi mesh’e dönüştür. |
| toString() | |
| wait() | |
| wait(long arg0) | |
| wait(long arg0, int arg1) |
Cylinder()
public Cylinder()
Yeni bir Cylinder sınıfı örneği başlatır.
Cylinder(double radius, double height)
public Cylinder(double radius, double height)
Yeni bir Cylinder sınıfı örneği başlatır.
Parameters:
| Parametre | Tür | Açıklama |
|---|---|---|
| yarıçap | double | Üst ve alt kapağın yarıçapı. |
| yükseklik | double | Yükseklik. |
Cylinder(double radiusTop, double radiusBottom, double height)
public Cylinder(double radiusTop, double radiusBottom, double height)
Yeni bir Cylinder sınıfı örneği başlatır.
Parameters:
| Parametre | Tür | Açıklama |
|---|---|---|
| radiusTop | double | Üst yarıçap. |
| radiusBottom | double | Alt yarıçap. |
| yükseklik | double | Yükseklik. |
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)
Yeni bir Cylinder sınıfı örneği başlatır.
Parameters:
| Parametre | Tür | Açıklama |
|---|---|---|
| radiusTop | double | Silindirin üst kapağının yarıçapı. |
| radiusBottom | double | Silindirin alt kapağının yarıçapı. |
| yükseklik | double | Silindirin yüksekliği. |
| radialSegments | int | Üst ve alt dairelerin radyal segmentleri.. |
| heightSegments | int | Yükseklik segmentleri. |
| openEnded | boolean | Eğer true olarak ayarlanırsa silindirin alt/üst kapakları olmaz.. |
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)
Yeni bir Cylinder sınıfı örneği başlatır.
Parameters:
| Parametre | Tür | Açıklama |
|---|---|---|
| ad | java.lang.String | Bu nesnenin adı |
| radiusTop | double | Silindirin üst kapağının yarıçapı. |
| radiusBottom | double | Silindirin alt kapağının yarıçapı. |
| yükseklik | double | Silindirin yüksekliği. |
| radialSegments | int | Üst ve alt dairelerin radyal segmentleri.. |
| heightSegments | int | Yükseklik segmentleri. |
| openEnded | boolean | Eğer true olarak ayarlanırsa silindirin alt/üst kapakları olmaz.. |
| thetaStart | double | Theta başlangıcı. |
| thetaLength | double | Theta uzunluğu. |
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.
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());
getCastShadows()
public boolean getCastShadows()
Bu geometrinin gölge oluşturup oluşturamayacağını alır
Returns: boolean - bu geometrinin gölge oluşturup oluşturamayacağı
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ğı.
getGenerateFanCylinder()
public boolean getGenerateFanCylinder()
ThetaLength 2*PI’dan küçük olduğunda fan tarzı silindir oluşturulup oluşturulmayacağını alır, aksi takdirde model kesilmez.
Returns: boolean - ThetaLength 2*PI’den küçük olduğunda fan tarzı silindir oluşturulup oluşturulmayacağını, aksi takdirde model kesilmeyecek.
getHeight()
public double getHeight()
Silindirin yüksekliğini alır.
Returns: double - silindirin yüksekliği.
getHeightSegments()
public int getHeightSegments()
Yükseklik segmentlerini alır.
Returns: int - yükseklik segmentleri.
getName()
public String getName()
Adı alır.
Returns: java.lang.String - ad.
getOffsetBottom()
public Vector3 getOffsetBottom()
Alt tarafın köşe dönüşüm ofsetini alır.
Returns: Vector3 - the vertices transformation offset of the bottom side.
getOffsetTop()
public Vector3 getOffsetTop()
Üst tarafın köşe dönüşüm ofsetini alır.
Returns: Vector3 - the vertices transformation offset of the top side.
getOpenEnded()
public boolean getOpenEnded()
Bu Cylinder açık uçlu olup olmadığını gösteren bir değer alır. Varsayılan değer false.
Returns: boolean - bu Cylinder açık uçlu olup olmadığını gösteren bir değer. Varsayılan değer false.
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
getRadialSegments()
public int getRadialSegments()
Radyal segmentleri alır.
Returns: int - radyal segmentler.
getRadiusBottom()
public double getRadiusBottom()
Silindirin alt kapağının yarıçapını alır.
Returns: double - silindirin alt kapağının yarıçapı.
getRadiusTop()
public double getRadiusTop()
Silindirin üst kapağının yarıçapını alır.
Returns: double - silindirin üst kapağının yarıçapı.
getReceiveShadows()
public boolean getReceiveShadows()
Bu geometrinin gölge alıp almayacağını al.
Returns: boolean - bu geometrinin gölge alıp almayacağını.
getScene()
public Scene getScene()
Bu nesnenin ait olduğu sahneyi alır
Returns: Scene - the scene that this object belongs to
getShearBottom()
public Vector2 getShearBottom()
Alt tarafın kayma dönüşümünü alır, vektör (x ekseni, z ekseni) kayma değerini radian cinsinden saklar, varsayılan değer (0, 0)‘dır.
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()
Üst tarafın kayma dönüşümünü alır, vektör (x ekseni, z ekseni) kayma değerini radian cinsinden saklar, varsayılan değer (0, 0)‘dır.
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()
Theta uzunluğunu alır. Varsayılan değer 2\u03c0.
Returns: double - theta uzunluğu. Varsayılan değer 2\u03c0.
getThetaStart()
public double getThetaStart()
Theta başlangıcını alır. Varsayılan değer 0.
Returns: double - theta başlangıcı. Varsayılan değer 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)
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
setCastShadows(boolean value)
public void setCastShadows(boolean value)
Bu geometrinin gölge oluşturup oluşturamayacağını ayarlar
Parameters:
| Parametre | Tür | Açıklama |
|---|---|---|
| değer | boolean | 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 |
setGenerateFanCylinder(boolean value)
public void setGenerateFanCylinder(boolean value)
ThetaLength 2*PI’den küçük olduğunda fan tarzı silindir oluşturulup oluşturulmayacağını ayarlar, aksi takdirde model kesilmez.
Parameters:
| Parametre | Tür | Açıklama |
|---|---|---|
| değer | boolean | Yeni değer |
setHeight(double value)
public void setHeight(double value)
Silindirin yüksekliğini ayarlar.
Parameters:
| Parametre | Tür | Açıklama |
|---|---|---|
| değer | double | Yeni değer |
setHeightSegments(int value)
public void setHeightSegments(int value)
Yükseklik segmentlerini ayarlar.
Parameters:
| Parametre | Tür | Açıklama |
|---|---|---|
| değer | int | 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 |
setOffsetBottom(Vector3 value)
public void setOffsetBottom(Vector3 value)
Alt tarafın köşe dönüşüm ofsetini ayarlar.
Parameters:
| Parametre | Tür | Açıklama |
|---|---|---|
| value | Vector3 | Yeni değer |
setOffsetTop(Vector3 value)
public void setOffsetTop(Vector3 value)
Üst tarafın köşe dönüşüm ofsetini ayarlar.
Parameters:
| Parametre | Tür | Açıklama |
|---|---|---|
| value | Vector3 | Yeni değer |
setOpenEnded(boolean value)
public void setOpenEnded(boolean value)
Bu Cylinder açık uçlu olup olmadığını gösteren bir değer ayarlar. Varsayılan değer false.
Parameters:
| Parametre | Tür | Açıklama |
|---|---|---|
| değer | boolean | 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 |
setRadialSegments(int value)
public void setRadialSegments(int value)
Radyal segmentleri ayarlar.
Parameters:
| Parametre | Tür | Açıklama |
|---|---|---|
| değer | int | Yeni değer |
setRadiusBottom(double value)
public void setRadiusBottom(double value)
Silindirin alt kapağının yarıçapını ayarlar.
Parameters:
| Parametre | Tür | Açıklama |
|---|---|---|
| değer | double | Yeni değer |
setRadiusTop(double value)
public void setRadiusTop(double value)
Silindirin üst kapağının yarıçapını ayarlar.
Parameters:
| Parametre | Tür | Açıklama |
|---|---|---|
| değer | double | Yeni değer |
setReceiveShadows(boolean value)
public void setReceiveShadows(boolean value)
Bu geometrinin gölge alıp almayacağını ayarlar.
Parameters:
| Parametre | Tür | Açıklama |
|---|---|---|
| değer | boolean | Yeni değer |
setShearBottom(Vector2 value)
public void setShearBottom(Vector2 value)
Alt tarafın kayma dönüşümünü ayarlar, vektör (x ekseni, z ekseni) kayma değerini radian cinsinden saklar, varsayılan değer (0, 0)‘dır.
Parameters:
| Parametre | Tür | Açıklama |
|---|---|---|
| value | Vector2 | Yeni değer |
setShearTop(Vector2 value)
public void setShearTop(Vector2 value)
Üst tarafın kayma dönüşümünü ayarlar, vektör (x ekseni, z ekseni) kayma değerini radian cinsinden saklar, varsayılan değer (0, 0)‘dır.
Parameters:
| Parametre | Tür | Açıklama |
|---|---|---|
| value | Vector2 | Yeni değer |
setThetaLength(double value)
public void setThetaLength(double value)
Theta uzunluğunu ayarlar. Varsayılan değer 2\u03c0.
Parameters:
| Parametre | Tür | Açıklama |
|---|---|---|
| değer | double | Yeni değer |
setThetaStart(double value)
public void setThetaStart(double value)
Theta başlangıcını ayarlar. Varsayılan değer 0.
Parameters:
| Parametre | Tür | Açıklama |
|---|---|---|
| değer | double | Yeni değer |
toMesh()
public Mesh toMesh()
Mevcut nesneyi mesh’e dönüştür.
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:
| 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 |