PointCloud
Inheritance: java.lang.Object, com.aspose.threed.A3DObject, com.aspose.threed.SceneObject, com.aspose.threed.Entity, com.aspose.threed.Geometry
public class PointCloud extends Geometry
Облако точек не содержит информации о топологии, а только контрольные точки и элементы вершин.
Конструкторы
| Конструктор | Описание |
|---|---|
| PointCloud(String name) | Конструктор PointCloud |
| PointCloud() | Конструктор PointCloud |
Методы
| Метод | Описание |
|---|---|
| Получает все деформаторы с указанными типами деформаторов | |
| addElement(VertexElement element) | Добавляет существующий элемент вершины в текущую геометрию |
| createElement(VertexElementType type) | Создаёт элемент вершины с указанным типом и добавляет его в геометрию. |
| createElement(VertexElementType type, MappingMode mappingMode, ReferenceMode referenceMode) | Создаёт элемент вершины с указанным типом и добавляет его в геометрию. |
| createElementUV(TextureMapping uvMapping) | Создает VertexElementUV с заданным типом отображения текстуры. |
| createElementUV(TextureMapping uvMapping, MappingMode mappingMode, ReferenceMode referenceMode) | Создает VertexElementUV с заданным типом отображения текстуры. |
| equals(Object arg0) | |
| findProperty(String propertyName) | Находит свойство. |
| fromGeometry(Geometry g) | Создать новый экземпляр PointCloud из объекта геометрии |
| fromGeometry(Geometry g, int density) | Создать новый экземпляр облака точек из объекта геометрии. |
| getBoundingBox() | Получает ограничивающий прямоугольник текущего объекта в системе координат его объектного пространства. |
| getCastShadows() | Получает, может ли эта геометрия отбрасывать тень |
| getClass() | |
| getControlPoints() | Получает все контрольные точки |
| getDeformers() | Получает все деформаторы, связанные с этой геометрией. |
| getDimension() | Если для облака точек указано значение измерения, это указывает на организованное облако точек. |
| getElement(VertexElementType type) | Получает элемент вершины с указанным типом |
| getEntityRendererKey() | Получает ключ рендерера сущности, зарегистрированного в рендерере. |
| getExcluded() | Получает, следует ли исключать эту сущность при экспорте. |
| getName() | Получает имя. |
| getParentNode() | Получает первый родительский узел; если установить первый родительский узел, эта сущность будет отсоединена от других родительских узлов. |
| getParentNodes() | Получает все родительские узлы; сущность может быть присоединена к нескольким родительским узлам для инстанцирования геометрии. |
| getProperties() | Получает коллекцию всех свойств. |
| getProperty(String property) | Получить значение указанного свойства |
| getReceiveShadows() | Получает, может ли эта геометрия принимать тень. |
| getScene() | Получает сцену, к которой принадлежит этот объект |
| getVertexElementOfUV(TextureMapping textureMapping) | Получает экземпляр VertexElementUV с заданным типом отображения текстуры |
| getVertexElements() | Получает все элементы вершин |
| getVisible() | Получает, видима ли геометрия |
| hashCode() | |
| notify() | |
| notifyAll() | |
| removeProperty(Property property) | Удаляет динамическое свойство. |
| removeProperty(String property) | Удалить указанное свойство, определяемое по имени |
| setCastShadows(boolean value) | Устанавливает, может ли эта геометрия отбрасывать тень |
| setDimension(Vector2 value) | Если для облака точек указано значение измерения, это указывает на организованное облако точек. |
| setExcluded(boolean value) | Устанавливает, следует ли исключать эту сущность при экспорте. |
| setName(String value) | Устанавливает имя. |
| setParentNode(Node value) | Устанавливает первый родительский узел; если установить первый родительский узел, эта сущность будет отсоединена от других родительских узлов. |
| setProperty(String property, Object value) | Устанавливает значение указанного свойства |
| setReceiveShadows(boolean value) | Устанавливает, может ли эта геометрия принимать тень. |
| setVisible(boolean value) | Устанавливает, видима ли геометрия |
| toString() | |
| wait() | |
| wait(long arg0) | |
| wait(long arg0, int arg1) |
PointCloud(String name)
public PointCloud(String name)
Конструктор PointCloud
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| имя | java.lang.String | Имя этой сущности |
PointCloud()
public PointCloud()
Конструктор PointCloud
getDeformers2()
public Collection<T> <T>getDeformers2()
Получает все деформаторы с указанными типами деформаторов
Returns:
java.util.Collection
addElement(VertexElement element)
public void addElement(VertexElement element)
Добавляет существующий элемент вершины в текущую геометрию
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| element | VertexElement | Элемент вершины для добавления |
createElement(VertexElementType type)
public VertexElement createElement(VertexElementType type)
Создаёт элемент вершины с указанным типом и добавляет его в геометрию.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| type | VertexElementType | Тип элемента вершины |
Returns: VertexElement - Created element. Remarks: If type is VertexElementType.UV, a VertexElementUV with texture mapping type to TextureMapping.DIFFUSE will be created.
createElement(VertexElementType type, MappingMode mappingMode, ReferenceMode referenceMode)
public VertexElement createElement(VertexElementType type, MappingMode mappingMode, ReferenceMode referenceMode)
Создаёт элемент вершины с указанным типом и добавляет его в геометрию.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| type | VertexElementType | Тип элемента вершины |
| mappingMode | MappingMode | Режим отображения по умолчанию |
| referenceMode | ReferenceMode | Режим ссылки по умолчанию |
Returns: VertexElement - Created element. Remarks: If type is VertexElementType.UV, a VertexElementUV with texture mapping type to TextureMapping.DIFFUSE will be created.
createElementUV(TextureMapping uvMapping)
public VertexElementUV createElementUV(TextureMapping uvMapping)
Создает VertexElementUV с заданным типом отображения текстуры.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| uvMapping | TextureMapping | Какой тип текстурного отображения создать |
Returns: VertexElementUV - Created element uv
createElementUV(TextureMapping uvMapping, MappingMode mappingMode, ReferenceMode referenceMode)
public VertexElementUV createElementUV(TextureMapping uvMapping, MappingMode mappingMode, ReferenceMode referenceMode)
Создает VertexElementUV с заданным типом отображения текстуры.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| uvMapping | TextureMapping | Какой тип текстурного отображения создать |
| mappingMode | MappingMode | Режим отображения по умолчанию |
| referenceMode | ReferenceMode | Режим ссылки по умолчанию |
Returns: VertexElementUV - Created element uv
equals(Object arg0)
public boolean equals(Object arg0)
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| arg0 | java.lang.Object |
Returns: boolean
findProperty(String propertyName)
public Property findProperty(String propertyName)
Находит свойство. Оно может быть динамическим свойством (созданным с помощью CreateDynamicProperty/SetProperty) или нативным свойством (определяемым по его имени)
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| propertyName | java.lang.String | Имя свойства. |
Returns: Property - The property.
fromGeometry(Geometry g)
public static PointCloud fromGeometry(Geometry g)
Создать новый экземпляр PointCloud из объекта геометрии
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| g | Geometry |
Returns: PointCloud
fromGeometry(Geometry g, int density)
public static PointCloud fromGeometry(Geometry g, int density)
Создать новый экземпляр облака точек из объекта геометрии. Плотность — это количество точек на единичный треугольник (единичный треугольник — это треугольник с максимальной площадью поверхности из сетки).
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| g | Geometry | Экземпляр сетки или другой геометрии |
| плотность | int | Количество точек на единичный треугольник |
Returns: PointCloud
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
getControlPoints()
public List<Vector4> getControlPoints()
Получает все контрольные точки
Returns: java.util.List<com.aspose.threed.Vector4> - все контрольные точки
getDeformers()
public List<Deformer> getDeformers()
Получает все деформаторы, связанные с этой геометрией.
Returns: java.util.List<com.aspose.threed.Deformer> - все деформаторы, связанные с этой геометрией.
getDimension()
public Vector2 getDimension()
Если для облака точек указано значение измерения, это указывает на организованное облако точек. Без указанного размера оно считается неорганизованным облаком точек. Организованное облако точек означает наличие структуры, похожей на изображение.
Returns: Vector2 - If a dimension value is present for the point cloud, it indicates an organized point cloud. Without a specified size, it is considered an unorganized point cloud. Organized point cloud means it has an image-like structure.
getElement(VertexElementType type)
public VertexElement getElement(VertexElementType type)
Получает элемент вершины с указанным типом
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| type | VertexElementType | какой тип элемента вершины искать |
Returns: VertexElement - VertexElement instance if found, otherwise null will be returned.
getEntityRendererKey()
public EntityRendererKey getEntityRendererKey()
Получает ключ рендерера сущности, зарегистрированного в рендерере.
Returns: EntityRendererKey
getExcluded()
public boolean getExcluded()
Получает, следует ли исключать эту сущность при экспорте.
Returns: boolean — следует ли исключать эту сущность при экспорте.
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 - Значение найденного свойства
getReceiveShadows()
public boolean getReceiveShadows()
Получает, может ли эта геометрия принимать тень.
Returns: boolean - может ли эта геометрия принимать тень.
getScene()
public Scene getScene()
Получает сцену, к которой принадлежит этот объект
Returns: Scene - the scene that this object belongs to
getVertexElementOfUV(TextureMapping textureMapping)
public VertexElementUV getVertexElementOfUV(TextureMapping textureMapping)
Получает экземпляр VertexElementUV с заданным типом отображения текстуры
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| textureMapping | TextureMapping |
Returns: VertexElementUV - VertexElementUV with the texture mapping type
getVertexElements()
public List<VertexElement> getVertexElements()
Получает все элементы вершин
Returns: java.util.List<com.aspose.threed.VertexElement> - все элементы вершин
getVisible()
public boolean getVisible()
Получает, видима ли геометрия
Returns: boolean - видима ли геометрия
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:
| Параметр | Тип | Описание |
|---|---|---|
| property | Property | Какое свойство удалить |
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 | Новое значение |
setDimension(Vector2 value)
public void setDimension(Vector2 value)
Если для облака точек указано значение измерения, это указывает на организованное облако точек. Без указанного размера оно считается неорганизованным облаком точек. Организованное облако точек означает наличие структуры, похожей на изображение.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| value | Vector2 | Новое значение |
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:
| Параметр | Тип | Описание |
|---|---|---|
| value | Node | Новое значение |
setProperty(String property, Object value)
public void setProperty(String property, Object value)
Устанавливает значение указанного свойства
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| свойство | java.lang.String | Имя свойства |
| значение | java.lang.Object | Значение свойства |
setReceiveShadows(boolean value)
public void setReceiveShadows(boolean value)
Устанавливает, может ли эта геометрия принимать тень.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| значение | boolean | Новое значение |
setVisible(boolean value)
public void setVisible(boolean value)
Устанавливает, видима ли геометрия
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| значение | boolean | Новое значение |
toString()
public String toString()
Returns: java.lang.String
wait()
public final void wait()
wait(long arg0)
public final void wait(long arg0)
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| arg0 | long |
wait(long arg0, int arg1)
public final void wait(long arg0, int arg1)
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| arg0 | long | |
| arg1 | int |