GetConceptualFaceOriginEx

Syntax

//   Visual Studio for Windows
public:
void __declspec(dllexport) __stdcall GetConceptualFaceOriginEx(
            __int64             conceptualFace,
            __int64             index,
            __int64             * originatingOwlInstance,
            __int64             * originatingConceptualFace
        );

//   Linux, OS-X and non-Visual Studio Windows solutions
public:
void GetConceptualFaceOriginEx(
            int64_t             conceptualFace,
            int64_t             index,
            int64_t             * originatingOwlInstance,
            int64_t             * originatingConceptualFace
        );    

Property conceptualFace

Size: 64 bit / 8 byte (value)
A conceptual face is a face that does not have to be placed within one plane. For example a Cylinder has typically 3 conceptual faces where a Box typically has 6 conceptual faces. In case of a Box the 'normal' face count is equal to the conceptual face count, in case of a Cylinder the 'normal' face count depends on the segmentation, for example in case of 36 segments, it will have 38 faces but still 3 conceptual faces.

Property index

Size: 64 bit / 8 byte (value)
This is the index (0 based) of the origin in the set of origin instances available.

Property originatingOwlInstance

Size: 32 bit / 4 byte (reference)
When non-zero this attribute will be filles with the handle of the originating instance (or nullptr if no originating instance is available).

Property originatingConceptualFace

Size: 32 bit / 4 byte (reference)
When non-zero this attribute will be filles with the handle of the originating conceptual face (or nullptr if no originating conceptual face is available).