Main Page   Class Hierarchy   Data Structures   File List   Data Fields   Globals  

CTSize3D Class Reference

A size 3d = size 2d + sz Implemented in: tvu_geometry.cpp. More...

#include <tvu_typesdef.h>

Inheritance diagram for CTSize3D::

CTSize2D CTObject

Public Methods

 CTSize3D ()
 CTSize3D (double _sx, double _sy, double _sz)
 DEFINE_ID_FUNCTIONS (CTSize3D, CTSize2D, CLASSNAME_TYPE_SIZE3D_ID, CLASSNAME_TYPE_SIZE3D) public
virtual TBOOL OnSaving (LPCTFile pFile, TINT Marge)
 Save the object. More...

virtual TBOOL OnSaving (TLPSTR pBuffers, TINT Marge)
virtual TBOOL OnLoading (LPTBYTE *lpBuffers)
 Load the object from buffers. More...

virtual TBOOL OnLoading (LPCTFile pFile)
 Load the object a file. More...

virtual CTObjectSetValue (CTList pValues)
 For calculation. More...

virtual CTObjectCalculate (TINT iOperator, CTObject *Object)
 Operations Comparing operations Calculate the mathematical operators: +, -, *, / and the comparing operators: =, <, <=, >, >=. In this case, the returned value is an object of CTInt. More...

TBOOL operator== (TSIZE3D s3d)
 Comparing operations. More...

TBOOL operator== (CTSize3D &s3d)
TBOOL operator!= (TSIZE3D s3d)
TBOOL operator!= (CTSize3D &s3d)
CTSize3D& operator= (CTSize3D &s3d)
TSIZE3D SIZE3D ()
 Convert. More...


Data Fields

double sz
 Data. More...


Detailed Description

A size 3d = size 2d + sz Implemented in: tvu_geometry.cpp.


Member Function Documentation

CTObject * CTSize3D::Calculate ( TINT iOperator,
CTObject * Object ) [virtual]
 

Operations Comparing operations Calculate the mathematical operators: +, -, *, / and the comparing operators: =, <, <=, >, >=. In this case, the returned value is an object of CTInt.

Reimplemented from CTSize2D.

TBOOL CTSize3D::OnLoading ( LPCTFile pFile ) [virtual]
 

Load the object a file.

Reimplemented from CTSize2D.

TBOOL CTSize3D::OnLoading ( LPTBYTE * lpBuffers ) [virtual]
 

Load the object from buffers.

Reimplemented from CTSize2D.

TBOOL CTSize3D::OnSaving ( LPCTFile pFile,
TINT Marge ) [virtual]
 

Save the object.

Reimplemented from CTSize2D.

TSIZE3D CTSize3D::SIZE3D ( ) [inline]
 

Convert.

01826 { TSIZE3D s3d = {sx, sy, sz}; return s3d; };

CTObject * CTSize3D::SetValue ( CTList pValues ) [virtual]
 

For calculation.

Reimplemented from CTSize2D.

TBOOL CTSize3D::operator== ( TSIZE3D s3d ) [inline]
 

Comparing operations.

01819 { return (sx == s3d.sx) && (sy == s3d.sy) && (sz == s3d.sz);} ;


Field Documentation

double CTSize3D::sz
 

Data.


The documentation for this class was generated from the following file:
Generated at Wed Aug 6 15:59:01 2003 for TVU's libraries for video surveillance: by doxygen1.2.8.1 written by Dimitri van Heesch, © 1997-2001