Points&Forces (survey)
Software tools facilitating the task of surveying architecture
Public Member Functions | Protected Attributes | List of all members
ve_pointcloud Class Reference

layer used by screen to draw vector graphics More...

#include <ve_pointcloud.h>

+ Inheritance diagram for ve_pointcloud:
+ Collaboration diagram for ve_pointcloud:

Public Member Functions

 ve_pointcloud ()
 
 ~ve_pointcloud ()
 
void clear ()
 
virtual std::string type () const
 
void point (double x, double y, double z)
 
void point (double x[3])
 
int np () const
 
void eraselastpoint ()
 
void dxfout (std::ostream &o) const
 
virtual void read (std::istream &in)
 
virtual void write (std::ostream &o) const
 
void append (const ve_pointcloud &)
 
void reset_mapper_clipping ()
 
- Public Member Functions inherited from ve_element
 ve_element ()
 
 ~ve_element ()
 
void setcanvas (ve_canvas &can)
 
void reset ()
 
void render ()
 
void name (std::string &aname)
 
std::string name () const
 
bool empty () const
 
void empty (const bool code)
 
void flushlog ()
 
void color (double r, double g, double b)
 
void R (double v)
 
void G (double v)
 
void B (double v)
 
double R () const
 
double G () const
 
double B () const
 
void thickness (const int)
 
void greyscale (bool)
 set the scalar viewing mode to greyscale (1) or colour (0) More...
 
bool greyscale () const
 get the scalar viewing mode More...
 
void steps (const int)
 
int steps () const
 
int thickness () const
 
vtkActor * actor ()
 
vtkPolyData * polydata ()
 
bool operator== (const std::string &s) const
 
bool operator!= (const std::string &s) const
 
void dxfout (std::ostream &o) const
 
void visibility (const int code)
 
bool isvisible () const
 
bool isnotvisible () const
 
void opacity (const double val)
 
void edges (const bool val)
 
void smooth (const bool val)
 
void relief (const a_point &p1, const a_point &p2)
 
void image (ve_image &image)
 
void imageon ()
 
void imageoff ()
 
void open (const std::string &file)
 
void save (const std::string &file)
 
void save_transform (const std::string &file)
 
void open_scalars (const std::string &file)
 
void reset_mapper_clipping ()
 
void place (const double x, const double y, const double z)
 
void translate (const double x, const double y, const double z)
 
void origin (const double x, const double y, const double z)
 
void orient (const double pitch, const double roll, const double yaw)
 
void rotate (const double pitch, const double roll, const double yaw)
 
void scale (double s)
 
void scale (double s1, double s2, double s3)
 
a_point place () const
 
a_point origin () const
 
a_point orient () const
 
double scale () const
 
double small () const
 
void small (const double s)
 
a_point center () const
 
double size () const
 

Protected Attributes

bool has_points_
 
- Protected Attributes inherited from ve_element
std::string name_
 
vtkActor * actor_
 
vtkPolyData * polydata_
 
ve_canvascan_
 
ve_imageimage_
 
double R_
 
double G_
 
double B_
 
int thickness_
 
bool empty_
 
std::vector< std::string > log0_
 
double small_
 

Additional Inherited Members

- Protected Member Functions inherited from ve_element
void logname ()
 
int addpoint (const a_point &p)
 
void log (std::ostringstream &text)
 

Detailed Description

layer used by screen to draw vector graphics

Definition at line 31 of file ve_pointcloud.h.

Constructor & Destructor Documentation

ve_pointcloud::ve_pointcloud ( )

Definition at line 24 of file ve_pointcloud.cxx.

+ Here is the call graph for this function:

ve_pointcloud::~ve_pointcloud ( )

Definition at line 34 of file ve_pointcloud.cxx.

Member Function Documentation

void ve_pointcloud::append ( const ve_pointcloud l)

Definition at line 135 of file ve_pointcloud.cxx.

+ Here is the call graph for this function:

void ve_pointcloud::clear ( )

Definition at line 154 of file ve_pointcloud.cxx.

void ve_pointcloud::dxfout ( std::ostream &  o) const

Definition at line 81 of file ve_pointcloud.cxx.

void ve_pointcloud::eraselastpoint ( )

Definition at line 63 of file ve_pointcloud.cxx.

+ Here is the call graph for this function:

int ve_pointcloud::np ( ) const

Definition at line 38 of file ve_pointcloud.cxx.

void ve_pointcloud::point ( double  x,
double  y,
double  z 
)

Definition at line 54 of file ve_pointcloud.cxx.

+ Here is the caller graph for this function:

void ve_pointcloud::point ( double  x[3])

Definition at line 43 of file ve_pointcloud.cxx.

void ve_pointcloud::read ( std::istream &  in)
virtual

Reimplemented from ve_element.

Definition at line 104 of file ve_pointcloud.cxx.

+ Here is the call graph for this function:

void ve_pointcloud::reset_mapper_clipping ( )

Definition at line 163 of file ve_pointcloud.cxx.

+ Here is the call graph for this function:

virtual std::string ve_pointcloud::type ( ) const
inlinevirtual

Reimplemented from ve_element.

Definition at line 37 of file ve_pointcloud.h.

+ Here is the caller graph for this function:

void ve_pointcloud::write ( std::ostream &  o) const
virtual

Reimplemented from ve_element.

Definition at line 116 of file ve_pointcloud.cxx.

Member Data Documentation

bool ve_pointcloud::has_points_
protected

Definition at line 50 of file ve_pointcloud.h.


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