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

أسطوانة معلمة. يمكن استخدامها أيضاً لتمثيل المخروط عندما يكون أحد القيم radiusTop/radiusBottom صفرًا.

المنشئات

منشئالوصف
Cylinder()ينشئ مثيلاً جديداً من الفئة Cylinder.
Cylinder(double radius, double height)ينشئ مثيلاً جديداً من الفئة Cylinder.
Cylinder(double radiusTop, double radiusBottom, double height)ينشئ مثيلاً جديداً من الفئة Cylinder.
Cylinder(double radiusTop, double radiusBottom, double height, int radialSegments, int heightSegments, boolean openEnded)ينشئ مثيلاً جديداً من الفئة Cylinder.
Cylinder(String name, double radiusTop, double radiusBottom, double height, int radialSegments, int heightSegments, boolean openEnded, double thetaStart, double thetaLength)ينشئ مثيلاً جديداً من الفئة Cylinder.

الطرق

طريقةالوصف
equals(Object arg0)
findProperty(String propertyName)يبحث عن الخاصية.
getBoundingBox()يحصل على صندوق الحدود للكيان الحالي في نظام إحداثيات مساحة الكائن الخاصة به.
getCastShadows()يحصل على ما إذا كان هذا الشكل يمكنه إلقاء الظل
getClass()
getEntityRendererKey()يحصل على المفتاح الخاص بعارض الكيان المسجل في العارض.
getExcluded()يحصل على ما إذا كان يجب استبعاد هذا الكيان أثناء التصدير.
getGenerateFanCylinder()يُحصل على ما إذا كان سيتم إنشاء أسطوانة بنمط المروحة عندما تكون ThetaLength أقل من 2*PI، وإلا لن يتم قطع النموذج.
getHeight()يُحصل على ارتفاع الأسطوانة.
getHeightSegments()يحصل على شرائح الارتفاع.
getName()يحصل على الاسم.
getOffsetBottom()يُحصل على إزاحة تحويل الرؤوس للجانب السفلي.
getOffsetTop()يُحصل على إزاحة تحويل الرؤوس للجانب العلوي.
getOpenEnded()يُحصل على قيمة تشير إلى ما إذا كانت هذه Cylinder مفتوحة من الطرف.
getParentNode()يحصل على أول عقدة أب، إذا تم تعيين أول عقدة أب، سيُفصل هذا الكيان عن عقد الأب الأخرى.
getParentNodes()يحصل على جميع عقد الأب، يمكن إرفاق كيان بعدة عقد أب لتكرار الهندسة.
getProperties()يحصل على مجموعة جميع الخصائص.
getProperty(String property)احصل على قيمة الخاصية المحددة
getRadialSegments()يُحصل على القطاعات الشعاعية.
getRadiusBottom()يُحصل على نصف قطر الغطاء السفلي للأسطوانة.
getRadiusTop()يحصل على نصف قطر غطاء أعلى الأسطوانة.
getReceiveShadows()يحصل على ما إذا كان هذا الشكل يمكنه استقبال الظل.
getScene()يحصل على المشهد الذي ينتمي إليه هذا الكائن
getShearBottom()يحصل على تحويل القص للجانب السفلي، المتجه يخزن قيم قص (محور x، محور z) المقاسة بالراديان، القيمة الافتراضية هي (0, 0)
getShearTop()يحصل على تحويل القص للجانب العلوي، المتجه يخزن قيم قص (محور x، محور z) المقاسة بالراديان، القيمة الافتراضية هي (0, 0)
getThetaLength()يحصل على طول الثيتا.
getThetaStart()يحصل على بداية الثيتا.
hashCode()
notify()
notifyAll()
removeProperty(Property property)يزيل خاصية ديناميكية.
removeProperty(String property)إزالة الخاصية المحددة التي تم التعرف عليها بالاسم.
setCastShadows(boolean value)يضبط ما إذا كان هذا الشكل يمكنه إلقاء الظل
setExcluded(boolean value)يضبط ما إذا كان يجب استبعاد هذا الكيان أثناء التصدير.
setGenerateFanCylinder(boolean value)يضبط ما إذا كان سيتم إنشاء أسطوانة بنمط المروحة عندما يكون ThetaLength أقل من 2*PI، وإلا لن يتم قطع النموذج.
setHeight(double value)يضبط ارتفاع الأسطوانة.
setHeightSegments(int value)يضبط مقاطع الارتفاع.
setName(String value)يضبط الاسم.
setOffsetBottom(Vector3 value)يضبط إزاحة تحويل الرؤوس للجانب السفلي.
setOffsetTop(Vector3 value)يضبط إزاحة تحويل الرؤوس للجانب العلوي.
setOpenEnded(boolean value)يضبط قيمة تشير إلى ما إذا كانت هذه Cylinder مفتوحة من الطرف.
setParentNode(Node value)يضبط أول عقدة أب، إذا تم ضبط أول عقدة أب، سيُفصل هذا الكيان عن عقد الأب الأخرى.
setProperty(String property, Object value)يضبط قيمة الخاصية المحددة
setRadialSegments(int value)يضبط القطاعات الشعاعية.
setRadiusBottom(double value)يضبط نصف قطر غطاء أسفل الأسطوانة.
setRadiusTop(double value)يضبط نصف قطر غطاء أعلى الأسطوانة.
setReceiveShadows(boolean value)يضبط ما إذا كان هذا الشكل يمكنه استقبال الظل.
setShearBottom(Vector2 value)يضبط تحويل القص للجانب السفلي، المتجه يخزن قيم قص (محور x، محور z) المقاسة بالراديان، القيمة الافتراضية هي (0, 0)
setShearTop(Vector2 value)يضبط تحويل القص للجانب العلوي، المتجه يخزن قيم قص (محور x، محور z) المقاسة بالراديان، القيمة الافتراضية هي (0, 0)
setThetaLength(double value)يضبط طول theta.
setThetaStart(double value)يضبط بداية theta.
toMesh()تحويل الكائن الحالي إلى شبكة
toString()
wait()
wait(long arg0)
wait(long arg0, int arg1)

Cylinder()

public Cylinder()

ينشئ مثيلاً جديداً من الفئة Cylinder.

Cylinder(double radius, double height)

public Cylinder(double radius, double height)

ينشئ مثيلاً جديداً من الفئة Cylinder.

Parameters:

معاملنوعالوصف
radiusdoubleنصف قطر الغطاء العلوي والسفلي.
الارتفاعdoubleالارتفاع.

Cylinder(double radiusTop, double radiusBottom, double height)

public Cylinder(double radiusTop, double radiusBottom, double height)

ينشئ مثيلاً جديداً من الفئة Cylinder.

Parameters:

معاملنوعالوصف
radiusTopdoubleنصف القطر العلوي.
radiusBottomdoubleنصف القطر السفلي.
الارتفاعdoubleالارتفاع.

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)

ينشئ مثيلاً جديداً من الفئة Cylinder.

Parameters:

معاملنوعالوصف
radiusTopdoubleنصف قطر غطاء أعلى الأسطوانة.
radiusBottomdoubleنصف قطر غطاء أسفل الأسطوانة.
الارتفاعdoubleارتفاع الأسطوانة.
radialSegmentsintالقطاعات الشعاعية لكل من الدوائر العلوية والسفلية..
heightSegmentsintمقاطع الارتفاع.
openEndedbooleanإذا تم تعيينه إلى true فإن الأسطوانة لن تحتوي على أغطية سفلية/عليا..

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)

ينشئ مثيلاً جديداً من الفئة Cylinder.

Parameters:

معاملنوعالوصف
الاسمjava.lang.Stringاسم هذا الكائن
radiusTopdoubleنصف قطر غطاء أعلى الأسطوانة.
radiusBottomdoubleنصف قطر غطاء أسفل الأسطوانة.
الارتفاعdoubleارتفاع الأسطوانة.
radialSegmentsintالقطاعات الشعاعية لكل من الدوائر العلوية والسفلية..
heightSegmentsintمقاطع الارتفاع.
openEndedbooleanإذا تم تعيينه إلى true فإن الأسطوانة لن تحتوي على أغطية سفلية/عليا..
thetaStartdoubleبداية Theta.
thetaLengthdoubleطول Theta.

equals(Object arg0)

public boolean equals(Object arg0)

Parameters:

معاملنوعالوصف
arg0java.lang.Object

Returns: boolean

findProperty(String propertyName)

public Property findProperty(String propertyName)

يبحث عن الخاصية. يمكن أن تكون خاصية ديناميكية (Created by CreateDynamicProperty/SetProperty) أو خاصية أصلية (Identified by its name)

Parameters:

معاملنوعالوصف
propertyNamejava.lang.Stringاسم الخاصية.

Returns: Property - The property.

getBoundingBox()

public BoundingBox getBoundingBox()

يحصل على صندوق الحدود للكيان الحالي في نظام إحداثيات مساحة الكائن الخاصة به.

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()

يحصل على ما إذا كان هذا الشكل يمكنه إلقاء الظل

Returns: boolean - ما إذا كان هذا الشكل الهندسي يمكنه إلقاء الظل

getClass()

public final native Class<?> getClass()

Returns: java.lang.Class

getEntityRendererKey()

public EntityRendererKey getEntityRendererKey()

يحصل على المفتاح الخاص بعارض الكيان المسجل في العارض.

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

getExcluded()

public boolean getExcluded()

يحصل على ما إذا كان يجب استبعاد هذا الكيان أثناء التصدير.

Returns: منطقي - ما إذا كان يجب استبعاد هذا الكيان أثناء التصدير.

getGenerateFanCylinder()

public boolean getGenerateFanCylinder()

يُحصل على ما إذا كان سيتم إنشاء أسطوانة بنمط المروحة عندما تكون ThetaLength أقل من 2*PI، وإلا لن يتم قطع النموذج.

Returns: منطقي - ما إذا كان سيتم إنشاء أسطوانة بنمط مروحة عندما تكون ThetaLength أقل من 2*PI، وإلا لن يتم قطع النموذج.

getHeight()

public double getHeight()

يُحصل على ارتفاع الأسطوانة.

Returns: مضاعف - ارتفاع الأسطوانة.

getHeightSegments()

public int getHeightSegments()

يحصل على شرائح الارتفاع.

Returns: int - مقاطع الارتفاع.

getName()

public String getName()

يحصل على الاسم.

Returns: java.lang.String - الاسم.

getOffsetBottom()

public Vector3 getOffsetBottom()

يُحصل على إزاحة تحويل الرؤوس للجانب السفلي.

Returns: Vector3 - the vertices transformation offset of the bottom side.

getOffsetTop()

public Vector3 getOffsetTop()

يُحصل على إزاحة تحويل الرؤوس للجانب العلوي.

Returns: Vector3 - the vertices transformation offset of the top side.

getOpenEnded()

public boolean getOpenEnded()

يحصل على قيمة تشير إلى ما إذا كانت هذه Cylinder مفتوحة النهاية. القيمة الافتراضية هي false.

Returns: منطقي - قيمة تشير إلى ما إذا كانت هذه Cylinder مفتوحة النهاية. القيمة الافتراضية هي false.

getParentNode()

public Node getParentNode()

يحصل على أول عقدة أب، إذا تم تعيين أول عقدة أب، سيُفصل هذا الكيان عن عقد الأب الأخرى.

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()

يحصل على جميع عقد الأب، يمكن إرفاق كيان بعدة عقد أب لتكرار الهندسة.

Returns: java.util.ArrayList<com.aspose.threed.Node> - جميع العقد الأصلية، يمكن إرفاق كيان بعدة عقد أصلية لتجسيد الهندسة

getProperties()

public PropertyCollection getProperties()

يحصل على مجموعة جميع الخصائص.

Returns: PropertyCollection - the collection of all properties.

getProperty(String property)

public Object getProperty(String property)

احصل على قيمة الخاصية المحددة

Parameters:

معاملنوعالوصف
خاصيةjava.lang.Stringاسم الخاصية

Returns: java.lang.Object - قيمة الخاصية التي تم العثور عليها

getRadialSegments()

public int getRadialSegments()

يُحصل على القطاعات الشعاعية.

Returns: عدد صحيح - القطاعات الشعاعية.

getRadiusBottom()

public double getRadiusBottom()

يُحصل على نصف قطر الغطاء السفلي للأسطوانة.

Returns: مضاعف - نصف قطر غطاء أسفل الأسطوانة.

getRadiusTop()

public double getRadiusTop()

يحصل على نصف قطر غطاء أعلى الأسطوانة.

Returns: مضاعف - نصف قطر غطاء أعلى الأسطوانة.

getReceiveShadows()

public boolean getReceiveShadows()

يحصل على ما إذا كان هذا الشكل يمكنه استقبال الظل.

Returns: boolean - ما إذا كان هذا الشكل الهندسي يمكنه استقبال الظل.

getScene()

public Scene getScene()

يحصل على المشهد الذي ينتمي إليه هذا الكائن

Returns: Scene - the scene that this object belongs to

getShearBottom()

public Vector2 getShearBottom()

يحصل على تحويل القص للجانب السفلي، المتجه يخزن قيم قص (محور x، محور z) المقاسة بالراديان، القيمة الافتراضية هي (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()

يحصل على تحويل القص للجانب العلوي، المتجه يخزن قيم قص (محور x، محور z) المقاسة بالراديان، القيمة الافتراضية هي (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()

يحصل على طول الثيتا. القيمة الافتراضية هي 2\u03c0.

Returns: مضاعف - طول الثيتا. القيمة الافتراضية هي 2\u03c0.

getThetaStart()

public double getThetaStart()

يحصل على بداية الثيتا. القيمة الافتراضية هي 0.

Returns: مضاعف - بداية الثيتا. القيمة الافتراضية هي 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)

يزيل خاصية ديناميكية.

Parameters:

معاملنوعالوصف
propertyPropertyأي خاصية تريد إزالتها

Returns: boolean - true إذا تم إزالة الخاصية بنجاح

removeProperty(String property)

public boolean removeProperty(String property)

إزالة الخاصية المحددة التي تم التعرف عليها بالاسم.

Parameters:

معاملنوعالوصف
خاصيةjava.lang.Stringأي خاصية تريد إزالتها

Returns: boolean - true إذا تم إزالة الخاصية بنجاح

setCastShadows(boolean value)

public void setCastShadows(boolean value)

يضبط ما إذا كان هذا الشكل يمكنه إلقاء الظل

Parameters:

معاملنوعالوصف
القيمةbooleanالقيمة الجديدة

setExcluded(boolean value)

public void setExcluded(boolean value)

يضبط ما إذا كان يجب استبعاد هذا الكيان أثناء التصدير.

Parameters:

معاملنوعالوصف
القيمةbooleanالقيمة الجديدة

setGenerateFanCylinder(boolean value)

public void setGenerateFanCylinder(boolean value)

يضبط ما إذا كان سيتم إنشاء أسطوانة بنمط المروحة عندما يكون ThetaLength أقل من 2*PI، وإلا لن يتم قطع النموذج.

Parameters:

معاملنوعالوصف
القيمةbooleanالقيمة الجديدة

setHeight(double value)

public void setHeight(double value)

يضبط ارتفاع الأسطوانة.

Parameters:

معاملنوعالوصف
القيمةdoubleالقيمة الجديدة

setHeightSegments(int value)

public void setHeightSegments(int value)

يضبط مقاطع الارتفاع.

Parameters:

معاملنوعالوصف
القيمةintالقيمة الجديدة

setName(String value)

public void setName(String value)

يضبط الاسم.

Parameters:

معاملنوعالوصف
القيمةjava.lang.Stringالقيمة الجديدة

setOffsetBottom(Vector3 value)

public void setOffsetBottom(Vector3 value)

يضبط إزاحة تحويل الرؤوس للجانب السفلي.

Parameters:

معاملنوعالوصف
valueVector3القيمة الجديدة

setOffsetTop(Vector3 value)

public void setOffsetTop(Vector3 value)

يضبط إزاحة تحويل الرؤوس للجانب العلوي.

Parameters:

معاملنوعالوصف
valueVector3القيمة الجديدة

setOpenEnded(boolean value)

public void setOpenEnded(boolean value)

يضبط قيمة تشير إلى ما إذا كانت هذه Cylinder مفتوحة النهاية. القيمة الافتراضية هي false.

Parameters:

معاملنوعالوصف
القيمةbooleanالقيمة الجديدة

setParentNode(Node value)

public void setParentNode(Node value)

يضبط أول عقدة أب، إذا تم ضبط أول عقدة أب، سيُفصل هذا الكيان عن عقد الأب الأخرى.

Parameters:

معاملنوعالوصف
valueNodeالقيمة الجديدة

setProperty(String property, Object value)

public void setProperty(String property, Object value)

يضبط قيمة الخاصية المحددة

Parameters:

معاملنوعالوصف
خاصيةjava.lang.Stringاسم الخاصية
القيمةjava.lang.Objectقيمة الخاصية

setRadialSegments(int value)

public void setRadialSegments(int value)

يضبط القطاعات الشعاعية.

Parameters:

معاملنوعالوصف
القيمةintالقيمة الجديدة

setRadiusBottom(double value)

public void setRadiusBottom(double value)

يضبط نصف قطر غطاء أسفل الأسطوانة.

Parameters:

معاملنوعالوصف
القيمةdoubleالقيمة الجديدة

setRadiusTop(double value)

public void setRadiusTop(double value)

يضبط نصف قطر غطاء أعلى الأسطوانة.

Parameters:

معاملنوعالوصف
القيمةdoubleالقيمة الجديدة

setReceiveShadows(boolean value)

public void setReceiveShadows(boolean value)

يضبط ما إذا كان هذا الشكل يمكنه استقبال الظل.

Parameters:

معاملنوعالوصف
القيمةbooleanالقيمة الجديدة

setShearBottom(Vector2 value)

public void setShearBottom(Vector2 value)

يضبط تحويل القص للجانب السفلي، المتجه يخزن قيم قص (محور x، محور z) المقاسة بالراديان، القيمة الافتراضية هي (0, 0)

Parameters:

معاملنوعالوصف
valueVector2القيمة الجديدة

setShearTop(Vector2 value)

public void setShearTop(Vector2 value)

يضبط تحويل القص للجانب العلوي، المتجه يخزن قيم قص (محور x، محور z) المقاسة بالراديان، القيمة الافتراضية هي (0, 0)

Parameters:

معاملنوعالوصف
valueVector2القيمة الجديدة

setThetaLength(double value)

public void setThetaLength(double value)

يضبط طول الثيتا. القيمة الافتراضية هي 2\u03c0.

Parameters:

معاملنوعالوصف
القيمةdoubleالقيمة الجديدة

setThetaStart(double value)

public void setThetaStart(double value)

يضبط بداية الثيتا. القيمة الافتراضية هي 0.

Parameters:

معاملنوعالوصف
القيمةdoubleالقيمة الجديدة

toMesh()

public Mesh toMesh()

تحويل الكائن الحالي إلى شبكة

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:

معاملنوعالوصف
arg0long

wait(long arg0, int arg1)

public final void wait(long arg0, int arg1)

Parameters:

معاملنوعالوصف
arg0long
arg1int