v2.24
IExportedObject3D Interface Reference

Represents the triangulated geometry of an object. More...

Inheritance diagram for IExportedObject3D:

Public Member Functions

HRESULT GetMesh ([in] int index, [out, retval] IMesh **ppMesh)
 Returns the mesh by index in the collection. More...
 

Properties

int ModelObjectId [get]
 The ID of the associated model object.
 
int MeshCount [get]
 The number of meshes in the object.
 
GUID ModelObjectType [get]
 The associated model object type. More...
 
BSTR ModelObjectTypeS [get]
 The associated model object type as a string. More...
 

Detailed Description

Represents the triangulated geometry of an object.

An IExportedObject3D consists of meshes, which in turn consist of grids. Meshes represent distinct solid bodies which the object consists of, and grids represent particular faces of the object. Most Renga objects consist of a single mesh, except for doors and windows.

Instances of this interface are created on export for every volumetric object in the model.

See also
IMesh, IGrid

Member Function Documentation

◆ GetMesh()

HRESULT IExportedObject3D::GetMesh ( [in] int  index,
[out, retval] IMesh **  ppMesh 
)

Returns the mesh by index in the collection.

Parameters
[in]indexMesh index.
[out]ppMeshThe requested mesh.

Property Documentation

◆ ModelObjectType

GUID IExportedObject3D::ModelObjectType
get

The associated model object type.

See also
Object types

◆ ModelObjectTypeS

BSTR IExportedObject3D::ModelObjectTypeS
get

The associated model object type as a string.

See also
Object types