IModel.h
Go to the documentation of this file.
Definition: AlgorithmWorkset.h:17
ErrorCode ABASESDK_LINK_SPEC createModel(IModel **pContainer)
Create new Model.
This is a container of Scan(s) and a single CompositeContainer.
Definition: IModel.h:60
virtual void setCompositeContainer(const ICompositeContainer *meshes)=0
Set compositemesh container.
bool ABASESDK_LINK_SPEC isCompositeContainerInModelEmpty(const IModel *in)
check for empty CompositeContainer
virtual ErrorCode add(const IScan *scan)=0
Add/remove scan to/from container.
virtual ICompositeContainer * getCompositeContainer() const =0
Retrieve compositemesh container.
virtual ErrorCode setElement(int index, IScan *scan)=0
bool ABASESDK_LINK_SPEC allScansInModelEmpty(const IModel *in)
check for empty scan collection
Collection of reconstructed frame meshes with attributes.
Definition: IScan.h:77
Collection of composite meshes with attributes.
Definition: ICompositeContainer.h:55
Definition: IRef.h:17
ErrorCode ABASESDK_LINK_SPEC cloneModel(IModel *out, const IModel *in)
create new Scans and CompositeContainer, but clone all content
virtual IScan * getElement(int index) const =0
Element operations.