RectangleShape

Inheritance: java.lang.Object, com.aspose.threed.A3DObject, com.aspose.threed.SceneObject, com.aspose.threed.Entity, com.aspose.threed.Profile, com.aspose.threed.ParameterizedProfile

public class RectangleShape extends ParameterizedProfile

Прямоугольная форма, совместимая с IFC, со скруглёнными углами.

Конструкторы

КонструкторОписание
RectangleShape()Конструктор RectangleShape
RectangleShape(double xdim, double ydim)Конструктор RectangleShape с указанными размерами по осям x и y.

Методы

МетодОписание
equals(Object arg0)
findProperty(String propertyName)Находит свойство.
getBoundingBox()Получает ограничивающий прямоугольник текущего объекта в системе координат его объектного пространства.
getClass()
getEntityRendererKey()Получает ключ рендерера сущности, зарегистрированного в рендерере.
getExcluded()Получает, следует ли исключать эту сущность при экспорте.
getExtent()Получает размер в измерениях x и y.
getName()Получает имя.
getParentNode()Получает первый родительский узел; если установить первый родительский узел, эта сущность будет отсоединена от других родительских узлов.
getParentNodes()Получает все родительские узлы; сущность может быть присоединена к нескольким родительским узлам для инстанцирования геометрии.
getProperties()Получает коллекцию всех свойств.
getProperty(String property)Получить значение указанного свойства
getRoundingRadius()Возвращает радиус круглых дуг всех четырёх углов, измеренный в градусах.
getScene()Получает сцену, к которой принадлежит этот объект
getXDim()Возвращает размер прямоугольника в направлении оси x. Значение по умолчанию — 2.0
getYDim()Возвращает размер прямоугольника в направлении оси y. Значение по умолчанию — 2.0
hashCode()
notify()
notifyAll()
removeProperty(Property property)Удаляет динамическое свойство.
removeProperty(String property)Удалить указанное свойство, определяемое по имени
setExcluded(boolean value)Устанавливает, следует ли исключать эту сущность при экспорте.
setName(String value)Устанавливает имя.
setParentNode(Node value)Устанавливает первый родительский узел; если установить первый родительский узел, эта сущность будет отсоединена от других родительских узлов.
setProperty(String property, Object value)Устанавливает значение указанного свойства
setRoundingRadius(double value)Устанавливает радиус круглых дуг всех четырёх углов, измеренный в градусах.
setXDim(double value)Устанавливает размер прямоугольника в направлении оси x. Значение по умолчанию — 2.0
setYDim(double value)Устанавливает размер прямоугольника в направлении оси y. Значение по умолчанию — 2.0
toString()
wait()
wait(long arg0)
wait(long arg0, int arg1)

RectangleShape()

public RectangleShape()

Конструктор RectangleShape

RectangleShape(double xdim, double ydim)

public RectangleShape(double xdim, double ydim)

Конструктор RectangleShape с указанными размерами по осям x и y.

Parameters:

ПараметрТипОписание
xdimdouble
ydimdouble

equals(Object arg0)

public boolean equals(Object arg0)

Parameters:

ПараметрТипОписание
arg0java.lang.Object

Returns: boolean

findProperty(String propertyName)

public Property findProperty(String propertyName)

Находит свойство. Оно может быть динамическим свойством (созданным с помощью CreateDynamicProperty/SetProperty) или нативным свойством (определяемым по его имени)

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

getClass()

public final native Class<?> getClass()

Returns: java.lang.Class

getEntityRendererKey()

public EntityRendererKey getEntityRendererKey()

Получает ключ рендерера сущности, зарегистрированного в рендерере.

Returns: EntityRendererKey

getExcluded()

public boolean getExcluded()

Получает, следует ли исключать эту сущность при экспорте.

Returns: boolean — следует ли исключать эту сущность при экспорте.

getExtent()

public Vector2 getExtent()

Получает размер в измерениях x и y.

Returns: Vector2

getName()

public String getName()

Получает имя.

Returns: java.lang.String - имя.

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 - Значение найденного свойства

getRoundingRadius()

public double getRoundingRadius()

Возвращает радиус круглых дуг всех четырёх углов, измеренный в градусах. Значение по умолчанию — 0.0

Returns: double — радиус круглых дуг всех четырёх углов, измеренный в градусах. Значение по умолчанию — 0.0

getScene()

public Scene getScene()

Получает сцену, к которой принадлежит этот объект

Returns: Scene - the scene that this object belongs to

getXDim()

public double getXDim()

Возвращает размер прямоугольника в направлении оси x. Значение по умолчанию — 2.0

Returns: double — размер прямоугольника в направлении оси x. Значение по умолчанию — 2.0

getYDim()

public double getYDim()

Возвращает размер прямоугольника в направлении оси y. Значение по умолчанию — 2.0

Returns: double — размер прямоугольника в направлении оси y. Значение по умолчанию — 2.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, если свойство успешно удалено

setExcluded(boolean value)

public void setExcluded(boolean value)

Устанавливает, следует ли исключать эту сущность при экспорте.

Parameters:

ПараметрТипОписание
значениеbooleanНовое значение

setName(String value)

public void setName(String value)

Устанавливает имя.

Parameters:

ПараметрТипОписание
значениеjava.lang.StringНовое значение

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Значение свойства

setRoundingRadius(double value)

public void setRoundingRadius(double value)

Устанавливает радиус круглых дуг всех четырёх углов, измеренный в градусах. Значение по умолчанию — 0.0

Parameters:

ПараметрТипОписание
значениеdoubleНовое значение

setXDim(double value)

public void setXDim(double value)

Устанавливает размер прямоугольника в направлении оси x. Значение по умолчанию — 2.0

Parameters:

ПараметрТипОписание
значениеdoubleНовое значение

setYDim(double value)

public void setYDim(double value)

Устанавливает размер прямоугольника в направлении оси y. Значение по умолчанию — 2.0

Parameters:

ПараметрТипОписание
значениеdoubleНовое значение

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