Classes | Enumerations | Functions
iview Namespace Reference

In this library is defined 2D view concept and standard visualisation objects. More...

Classes

class  CAffineTransformation2dShape
 Interactive shape to visualize i2d::CAffineTransformation2d. More...
 
class  CAffiniteCalibrationShape
 Shape object for affinite calibration. More...
 
class  CAnnulusSegmentShape
 
class  CAnnulusShape
 
class  CArrowShape
 
class  CCalibratedViewBase
 Abstract base class for all calibrated view. More...
 
class  CCenterPinShape
 
class  CCircleShape
 
class  CColorSchema
 Implementation of the color schema object. More...
 
class  CColorSchemaBase
 
class  CColorSchemaPenAttr
 
class  CColorSchemaBrushAttr
 
class  CColorSchemaComp
 Implementation of a ColorSchema as a component. More...
 
class  CConsoleBase
 
class  CConsoleGui
 
class  CDrawBuffer
 
class  CImageShape
 
class  CInteractiveShapeBase
 
class  CInteractiveViewLayer
 
class  CLabelShape
 
class  CLineShape
 
class  CNoneCalibrationShape
 Shape object for none calibration. More...
 
class  COrientedCircleShape
 
class  CParallelogramShape
 
class  CPerspectiveCalibration
 Perspective calibration. More...
 
class  CPerspectiveCalibrationBoundsShape
 This shape object, is used to tune bounds of iview::CPerpectiveCalib using user interface. More...
 
class  CPerspectiveCalibrationShape
 Shape object for perspective calibration. More...
 
class  CPinShape
 
class  CPolygonShape
 
class  CPolylineShape
 
class  CPolypointShape
 
class  CRectangleShape
 Interactive shape object for iview::CSearchArea. More...
 
class  CScreenTransform
 
class  CShapeBase
 
class  CShapeInfoGuiComp
 
class  CShapeStatusInfoComp
 Standard implementation of IShapeStatusInfo interface. More...
 
class  CSimpleShapeFactoryComp
 Simple shape factory for common 2D-objects. More...
 
class  CSplineShape
 
class  CTransformableRectangleShape
 
class  CTubePolylineShape
 Graphical representation of tube region. More...
 
class  CViewBase
 
class  CViewLayer
 Standard implementation of view layer. More...
 
class  CViewport
 
class  IColorSchema
 Defines set of standard pens, brushes and simple management of unions. More...
 
class  IDisplay
 
class  IDraggable
 Common interface for all, you can drag. More...
 
class  IInteractiveShape
 Common interface for all display console shapes which can interacts with user. More...
 
class  IMouseActionObserver
 Common interface for all shapes which are mouse events receiver. More...
 
class  IRuler
 Interface for ruler implementation. More...
 
class  ISelectable
 
class  ISelectableLayer
 
class  IShape
 Common interface for all display console shapes. More...
 
class  IShapeFactory
 Interface for creation of visualization shapes of some geometrical object. More...
 
class  IShapeObserver
 Common interface for all objects informed about shapes state changes. More...
 
class  IShapeStatusInfo
 Interface for access local bitmap information. More...
 
class  IShapeView
 Common interface for a general shape view implementations. More...
 
class  ITouchable
 This interface describes all untransparent GUI objects, which can be touched. More...
 
class  IViewEventObserver
 Interface for external view event observer. More...
 
class  IViewLayer
 Interface for a logical layer in the console view. More...
 
class  IViewRulersAccessor
 Common interface for all view rulers provider. More...
 
class  IVisualCalibrationInfo
 Common interface for all objects which allow access to calibration info. More...
 
class  IVisualizable
 
struct  TCircleVisualObject
 
struct  TBitmapVisualObject
 

Enumerations

enum  ChangeFlags {
  CF_ALL = -1, CF_NONE = 0, CF_TRANSFORM = 1, CF_COLORS = 2,
  CF_SIZE = 4, CF_EDIT_MODE = 8
}
 Define possible display changes. More...
 
enum  ChangeSource { CS_CONSOLE = 32 }
 

Functions

iview::IColorSchema::TickerType operator| (iview::IColorSchema::TickerType tickerType1, iview::IColorSchema::TickerType tickerType2)
 

Detailed Description

In this library is defined 2D view concept and standard visualisation objects.

Enumeration Type Documentation

Define possible display changes.

Use binary or operator, to combine this flags.

Enumerator
CF_ALL 

All was changed.

CF_NONE 

No changes.

CF_TRANSFORM 

View transform is changed.

CF_COLORS 

View colors are changed.

CF_SIZE 

View size is changed.

CF_EDIT_MODE 

Edit mode is changed.

Definition at line 16 of file iview.h.

Enumerator
CS_CONSOLE 

Indicate, that changes come from display console shapes.

Definition at line 50 of file iview.h.

Function Documentation

iview::IColorSchema::TickerType iview::operator| ( iview::IColorSchema::TickerType  tickerType1,
iview::IColorSchema::TickerType  tickerType2 
)
inline

Definition at line 169 of file IColorSchema.h.

© 2007-2011 Witold Gantzke and Kirill Lepskiy