UNIVERS  15.3
UNIVERS base processing software API
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
Public Member Functions | Public Attributes | Protected Member Functions | Protected Attributes | List of all members
ZtCurve Class Reference
Inheritance diagram for ZtCurve:
ZtObject ZDrawable ZRect ZGEnv ZPoint ZSize ZConnect ZtCurveDev

Public Member Functions

 ZtCurve (ZtMain *pManager, ZGroupId pxid, ZGroupId pyid, ZGroupId nxid, ZGroupId nyid, ZDimension argument)
 
void attach_data (unsigned cnt, float *pArg, float *pFunc)
 
void attach_data (unsigned cnt, double *pArg, double *pFunc)
 
void attach_data (dbHandle dbh, const char *ArgColumn, const char *ValColumn)
 
void attach_func (float *pFunc)
 
void attach_func (double *pFunc)
 
void detach_data ()
 
Logic get_status_of_data ()
 
void set_curve_color (const char *szColorName)
 
void set_curve_color (ColorPixel cpixel)
 
ColorPixel get_curve_color () const
 
void set_interpolation (int base)
 
int get_interpolation () const
 
virtual void redraw ()
 
virtual void insert (unsigned index, double fArg, double fFunc)
 
virtual void remove (unsigned index)
 
virtual Logic belong (int px, int py) const
 
virtual const char * class_id () const
 
- Public Member Functions inherited from ZtObject
 ZtObject (ZtMain *pManager, ZGroupId pxid, ZGroupId pyid)
 
 ZtObject (ZtMain *pManager, ZGroupId pxid, ZGroupId pyid, ZDimension dim, ZGroupId nid)
 
 ZtObject (ZtMain *pManager, ZGroupId pxid, ZGroupId pyid, ZGroupId nxid, ZGroupId nyid)
 
 ZtObject (const ZtObject &zobj)
 
ZtMainget_manager () const
 
virtual void prepare_xywh ()
 
ZNCoordSlavenx () const
 
ZNCoordSlaveny () const
 
Logic is_vertical () const
 
Logic is_horizontal () const
 
float x_p2n (int pcoord) const
 
float y_p2n (int pcoord) const
 
int x_n2p (float ncoord) const
 
int y_n2p (float ncoord) const
 
Logic clip_line_by_rect (float sx[2], float sy[2]) const
 
Logic clip_line_by_rect (int sx[2], int sy[2]) const
 
Logic clip_line_by_rect (float sx[2], float sy[2], float nx[2], float ny[2]) const
 
Logic clip_line_by_rect (float sx[2], float sy[2], int px[2], int py[2]) const
 
Logic clip_rect_by_rect (float rcx[2], float rcy[2]) const
 
Logic clip_rect_by_rect (float rx[2], float ry[2], float cx[2], float cy[2]) const
 
void seldom_redraw (Logic flag)
 
Logic is_seldom_redraw () const
 
void changes ()
 
void done ()
 
Logic is_changed () const
 
virtual void extent_rect (ZRect &res)
 
virtual void expose ()
 
virtual void can_hear_events (Logic flag)
 
Logic is_deaf () const
 
virtual ZInputStatus input (const XEvent *xev)
 
virtual void show ()
 
virtual void hide ()
 
Logic is_hidden () const
 
void raise_exch ()
 
void raise_shift ()
 
void wePutMsg (int elevel, const char *s)
 
void weFormatMsg (int elevel, const char *format,...)
 
void put_msg (int elevel, const char *format, va_list val)
 
void format_msg (int elevel, const char *format,...)
 
void set_info_lines (InfoLine *il)
 
InfoLineget_info_lines () const
 
- Public Member Functions inherited from ZDrawable
 ZDrawable (const ZConnect &zconnect, Drawable drawable)
 
 ZDrawable (const ZDrawable &zdrawable)
 
virtual ZRect rect () const
 
void draw_text (int x, int y, int attachment, const char *szText) const
 
void draw_text (const ZRect &box, int alignment, const char *szText) const
 
void write_tiff (const char *path, ZmImageRemarks *remarks=NULL)
 
void write_png (const char *path, ZmImageRemarks *remarks=NULL)
 
- Public Member Functions inherited from ZGEnv
 ZGEnv (const ZConnect &zconnect)
 
 ZGEnv (const ZGEnv &zgenv)
 
void set_foreground (const char *szColorName)
 
void set_foreground (ColorPixel cp)
 
ColorPixel get_foreground () const
 
const char * get_foreground_name () const
 
void set_background (const char *szColorName)
 
void set_background (ColorPixel cp)
 
ColorPixel get_background () const
 
const char * get_background_name () const
 
void swap_ground ()
 
void assign (const ZGEnv &zgenv)
 
void set_line_width (int new_width)
 
int get_line_width () const
 
void set_line_style (int new_style, int dash=3, int hole=3)
 
int get_line_style () const
 
void set_font (const char *szFontName)
 
void set_font_as (const ZGEnv &zgenv)
 
Font get_font () const
 
const char * get_font_name () const
 
int text_width (const char *szText) const
 
int text_width (int n) const
 
int text_height () const
 
int text_ascent () const
 
int text_descent () const
 
ZRect text_rect (int x, int y, int attachment, const char *szText) const
 
virtual void changed_state (int mask_of_changes)
 
ZGEnvoperator= (const ZGEnv &zgenv)
 
- Public Member Functions inherited from ZConnect
 ZConnect (Display *display)
 
 ZConnect (const ZConnect &zconnect)
 
void flush ()
 
void x_error (int code) const
 
ZRect rect (Drawable drawable) const
 
int depth (Drawable drawable) const
 
Window root_wid () const
 
ColorPixel white () const
 
ColorPixel black () const
 
ColorPixel color (const char *szColorName) const
 
- Public Member Functions inherited from ZRect
 ZRect (const ZPoint &zpoint1, const ZPoint &zpoint2)
 
 ZRect (const ZPoint &zpoint, const ZSize &zsize, ZCorner zcorner=zcLeftTop)
 
 ZRect (const ZRect &zrect)
 
virtual void move (const ZPoint &zpoint, ZCorner zcorner=zcLeftTop)
 
virtual Logic inside (const ZPoint &zpoint) const
 
virtual operator XRectangle () const
 
void print (const char *szEnd="\n") const
 
bool operator== (const ZRect &zrect) const
 
bool operator!= (const ZRect &zrect) const
 
- Public Member Functions inherited from ZPoint
 ZPoint (int x_coord, int y_coord)
 
 ZPoint (const ZPoint &zpoint)
 
 operator XPoint () const
 
void add_offset (const ZSize &zsize)
 
void sub_offset (const ZSize &zsize)
 
void print (const char *szEnd="\n") const
 
bool operator== (const ZPoint &zpoint) const
 
bool operator!= (const ZPoint &zpoint) const
 
- Public Member Functions inherited from ZSize
 ZSize (int width, int height)
 
 ZSize (const ZSize &zsize)
 
void difference (const ZPoint &zpoint1, const ZPoint &zpoint2)
 
void print (const char *szEnd="\n") const
 
bool operator== (const ZSize &zsize) const
 
bool operator!= (const ZSize &zsize) const
 

Public Attributes

ZtPointMark node
 
- Public Attributes inherited from ZtObject
ZPCoordSlave px
 
ZPCoordSlave py
 
float belong_eps
 
- Public Attributes inherited from ZDrawable
Drawable did
 
- Public Attributes inherited from ZGEnv
GC gc
 
XFontStruct * font
 
- Public Attributes inherited from ZConnect
Display * dpy
 
ScreenNo scr_no
 
- Public Attributes inherited from ZPoint
int x
 
int y
 
- Public Attributes inherited from ZSize
int w
 
int h
 

Protected Member Functions

void add_segment (float x[2], float y[2], float xr, float yr, float wr, float hr)
 
- Protected Member Functions inherited from ZGEnv
void draw_text (Drawable id, int x, int y, int attachment, const char *szText) const
 
void draw_text (Drawable id, const ZRect &box, int alignment, const char *szText) const
 

Protected Attributes

Logic detached
 
ZDimension arg_orient
 
FloatAr arg
 
FloatAr func
 
int interpolation
 
XSegmentAr lines
 
XSegment outer
 
Logic visible
 
- Protected Attributes inherited from ZtObject
InfoLinepInfoLine
 
ZNCoordSlavepnx
 
ZNCoordSlavepny
 
ZtMainmanager
 

Member Function Documentation

virtual Logic ZtCurve::belong ( int  px,
int  py 
) const
virtual

Self-location: returns TRUE if point belongs to object and FALSE otherwise. FALSE by default.

Reimplemented from ZtObject.

virtual const char* ZtCurve::class_id ( ) const
virtual

Self-identification.

Reimplemented from ZtObject.

Reimplemented in ZtCurveDev.

virtual void ZtCurve::redraw ( )
virtual

Direct draw procedure: if size, place or parameters are changed

Reimplemented from ZtObject.

Reimplemented in ZtCurveDev.

Member Data Documentation

ZtPointMark ZtCurve::node

Object to draw node marks. Any methods are actual except set_point() which is called many times while ZtCurve::redraw()


The documentation for this class was generated from the following file: