ArcGIS Procedural Runtime  3.2.10650
List of all members | Public Member Functions
prtx::Geometry Class Referenceabstract

#include <Geometry.h>

Inheritance diagram for prtx::Geometry:
[legend]

Public Member Functions

virtual const BoundingBoxgetBoundingBox () const =0
 
const MeshPtrVectorgetMeshes () const
 
URIPtr getURI () const
 
- Public Member Functions inherited from prtx::Content
 Content (const Content &)=delete
 
Contentoperator= (const Content &)=delete
 
- Public Member Functions inherited from prtx::Attributable
virtual void * getBlindData (const std::wstring &key) const =0
 
virtual Bool getBool (const std::wstring &key) const =0
 
virtual const BoolVectorgetBoolArray (const std::wstring &key) const =0
 
virtual double getFloat (const std::wstring &key) const =0
 
virtual const DoubleVectorgetFloatArray (const std::wstring &key) const =0
 
virtual int32_t getInt (const std::wstring &key) const =0
 
virtual const Int32VectorgetIntArray (const std::wstring &key) const =0
 
virtual const WStringVectorgetKeys () const =0
 
virtual const std::wstring & getString (const std::wstring &key) const =0
 
virtual const WStringVectorgetStringArray (const std::wstring &key) const =0
 
virtual PrimitiveType getType (const std::wstring &key) const =0
 
virtual bool hasKey (const std::wstring &key) const =0
 

Additional Inherited Members

- Public Types inherited from prtx::Attributable
using PrimitiveType = uint8_t
 
- Static Public Attributes inherited from prtx::Attributable
static constexpr PrimitiveType PT_BLIND_DATA = prt::Attributable::PT_BLIND_DATA
 
static constexpr PrimitiveType PT_BLIND_DATA_ARRAY = prt::Attributable::PT_BLIND_DATA_ARRAY
 
static constexpr PrimitiveType PT_BOOL = prt::Attributable::PT_BOOL
 
static constexpr PrimitiveType PT_BOOL_ARRAY = prt::Attributable::PT_BOOL_ARRAY
 
static constexpr PrimitiveType PT_COUNT = prt::Attributable::PT_COUNT
 
static constexpr PrimitiveType PT_FLOAT = prt::Attributable::PT_FLOAT
 
static constexpr PrimitiveType PT_FLOAT_ARRAY = prt::Attributable::PT_FLOAT_ARRAY
 
static constexpr PrimitiveType PT_INT = prt::Attributable::PT_INT
 
static constexpr PrimitiveType PT_INT_ARRAY = prt::Attributable::PT_INT_ARRAY
 
static constexpr PrimitiveType PT_STRING = prt::Attributable::PT_STRING
 
static constexpr PrimitiveType PT_STRING_ARRAY = prt::Attributable::PT_STRING_ARRAY
 
static constexpr PrimitiveType PT_UNDEFINED = prt::Attributable::PT_UNDEFINED
 

Detailed Description

Read-only container for polygon meshes. A Geometry has an URI which is either:

The coordinate system of the Geometry is arbitrary.

See also
DataBackend, GeometryBuilder, Mesh

Member Function Documentation

◆ getBoundingBox()

virtual const BoundingBox& prtx::Geometry::getBoundingBox ( ) const
pure virtual
Returns
axis-aligned BoundingBox.

◆ getMeshes()

const MeshPtrVector& prtx::Geometry::getMeshes ( ) const
inline
Returns
a vector with all meshes.

◆ getURI()

URIPtr prtx::Geometry::getURI ( ) const
inline
Returns
the URI which is either empty or uniquely identifies the external asset (file).

The documentation for this class was generated from the following file: