Fovia's C++ Client/Server API
Public Member Functions | List of all members
IConnectivityAdaptor Struct Referenceabstract
Inheritance diagram for IConnectivityAdaptor:
IMouseAdaptor IRoot

Public Member Functions

virtual signed int SetSegmenter (IVolumeSegmentationContext *pSegmenter, SEGMENTATION_PARAMS *pSegParams)=0
 
- Public Member Functions inherited from IMouseAdaptor
virtual signed int AskInterface (const BGUID *piid, IRoot **ppr)=0
 
virtual signed int DecRef ()=0
 
virtual signed int IncRef ()=0
 
virtual signed int MouseClicked (signed int x, signed int y)=0
 
virtual signed int MouseDragged (signed int x, signed int y)=0
 
virtual signed int MouseEntered (signed int x, signed int y)=0
 
virtual signed int MouseExited (signed int x, signed int y)=0
 
virtual signed int MouseManuallyMoved (signed int offsetX, signed int offsetY)=0
 
virtual signed int MouseMoved (signed int x, signed int y)=0
 
virtual signed int MousePressed (signed int x, signed int y)=0
 
virtual signed int MouseReleased (signed int x, signed int y)=0
 
virtual signed int SetRenderParamsReciever (IRenderParamsReceiver *pReceiver)=0
 
- Public Member Functions inherited from IRoot
template<class T >
signed int AskInterface (T **pp)
 

Detailed Description

Adaptor for connectivity segmentation via the IMouseAdaptor::MouseClicked() function. When the mouse is clicked, IRenderEngineContext::ShootRay() is called and the result is passed into IVolumeSegmentationContext::Segment(). See IVolumeSegmentationContext::Segment() for more details about this segmentation technique. Use ILibrary::CreateObject() to create this object.

Listens to: MouseClicked()

Member Function Documentation

virtual signed int IConnectivityAdaptor::SetSegmenter ( IVolumeSegmentationContext pSegmenter,
SEGMENTATION_PARAMS pSegParams 
)
pure virtual

Sets the IVolumeSegmentationContext and SEGMENTATION_PARAMS objects that will be used to apply segmentation.

Parameters
pSegmenterThe address of IVolumeSegmentationContext object to use.
pSegParamsThe address of SEGMENTATION_PARAMS object to use.