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öntemAçı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:

ParametreTürAçıklama
yarıçapdoubleÜst ve alt kapağın yarıçapı.
yükseklikdoubleYü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:

ParametreTürAçıklama
radiusTopdoubleÜst yarıçap.
radiusBottomdoubleAlt yarıçap.
yükseklikdoubleYü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:

ParametreTürAçıklama
radiusTopdoubleSilindirin üst kapağının yarıçapı.
radiusBottomdoubleSilindirin alt kapağının yarıçapı.
yükseklikdoubleSilindirin yüksekliği.
radialSegmentsintÜst ve alt dairelerin radyal segmentleri..
heightSegmentsintYükseklik segmentleri.
openEndedbooleanEğ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:

ParametreTürAçıklama
adjava.lang.StringBu nesnenin adı
radiusTopdoubleSilindirin üst kapağının yarıçapı.
radiusBottomdoubleSilindirin alt kapağının yarıçapı.
yükseklikdoubleSilindirin yüksekliği.
radialSegmentsintÜst ve alt dairelerin radyal segmentleri..
heightSegmentsintYükseklik segmentleri.
openEndedbooleanEğer true olarak ayarlanırsa silindirin alt/üst kapakları olmaz..
thetaStartdoubleTheta başlangıcı.
thetaLengthdoubleTheta uzunluğu.

equals(Object arg0)

public boolean equals(Object arg0)

Parameters:

ParametreTürAçıklama
arg0java.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:

ParametreTürAçıklama
propertyNamejava.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:

ParametreTürAçıklama
özellikjava.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:

ParametreTürAçıklama
propertyPropertyHangi ö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:

ParametreTürAçıklama
özellikjava.lang.StringHangi ö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:

ParametreTürAçıklama
değerbooleanYeni 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:

ParametreTürAçıklama
değerbooleanYeni 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:

ParametreTürAçıklama
değerbooleanYeni değer

setHeight(double value)

public void setHeight(double value)

Silindirin yüksekliğini ayarlar.

Parameters:

ParametreTürAçıklama
değerdoubleYeni değer

setHeightSegments(int value)

public void setHeightSegments(int value)

Yükseklik segmentlerini ayarlar.

Parameters:

ParametreTürAçıklama
değerintYeni değer

setName(String value)

public void setName(String value)

Adı ayarlar.

Parameters:

ParametreTürAçıklama
değerjava.lang.StringYeni değer

setOffsetBottom(Vector3 value)

public void setOffsetBottom(Vector3 value)

Alt tarafın köşe dönüşüm ofsetini ayarlar.

Parameters:

ParametreTürAçıklama
valueVector3Yeni değer

setOffsetTop(Vector3 value)

public void setOffsetTop(Vector3 value)

Üst tarafın köşe dönüşüm ofsetini ayarlar.

Parameters:

ParametreTürAçıklama
valueVector3Yeni 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:

ParametreTürAçıklama
değerbooleanYeni 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:

ParametreTürAçıklama
valueNodeYeni değer

setProperty(String property, Object value)

public void setProperty(String property, Object value)

Belirtilen özelliğin değerini ayarlar

Parameters:

ParametreTürAçıklama
özellikjava.lang.StringÖzellik adı
değerjava.lang.ObjectÖzelliğin değeri

setRadialSegments(int value)

public void setRadialSegments(int value)

Radyal segmentleri ayarlar.

Parameters:

ParametreTürAçıklama
değerintYeni değer

setRadiusBottom(double value)

public void setRadiusBottom(double value)

Silindirin alt kapağının yarıçapını ayarlar.

Parameters:

ParametreTürAçıklama
değerdoubleYeni değer

setRadiusTop(double value)

public void setRadiusTop(double value)

Silindirin üst kapağının yarıçapını ayarlar.

Parameters:

ParametreTürAçıklama
değerdoubleYeni değer

setReceiveShadows(boolean value)

public void setReceiveShadows(boolean value)

Bu geometrinin gölge alıp almayacağını ayarlar.

Parameters:

ParametreTürAçıklama
değerbooleanYeni 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:

ParametreTürAçıklama
valueVector2Yeni 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:

ParametreTürAçıklama
valueVector2Yeni değer

setThetaLength(double value)

public void setThetaLength(double value)

Theta uzunluğunu ayarlar. Varsayılan değer 2\u03c0.

Parameters:

ParametreTürAçıklama
değerdoubleYeni değer

setThetaStart(double value)

public void setThetaStart(double value)

Theta başlangıcını ayarlar. Varsayılan değer 0.

Parameters:

ParametreTürAçıklama
değerdoubleYeni 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:

ParametreTürAçıklama
arg0long

wait(long arg0, int arg1)

public final void wait(long arg0, int arg1)

Parameters:

ParametreTürAçıklama
arg0long
arg1int