Main Page   Class Hierarchy   Compound List   File List   Compound Members   File Members  

Hyperbolic Class Reference

Hyperbolic surface. More...

#include <Hyperbolic.h>

Inheritance diagram for Hyperbolic:

Surface GeomObject List of all members.

Public Methods

 Hyperbolic (const Point& origin, const Vector& axis, double ri, double ro, double h_z)
virtual double how_near ( const Point& x ) const
 signed function giving minimum distance to the surface: surface is actually defined by zero. More...

virtual double distance ( const Point& x ,const Vector& v,int) const
 distance along direction v from point x to enter or leave the surface. More...

virtual Vector normal ( const Point& x ) const
 returns normal-vector at Point x, assuming x to be "on" the surface. More...

const Vectoraxis () const
double radius (double z=0) const
virtual const char* nameOf () const
 makes name available to subclasses using the type info facility. More...

virtual void printOn ( std::ostream& os = std::cout ) const
 print info about this object. More...


Detailed Description

Hyperbolic surface.

Definition at line 10 of file Hyperbolic.h.


Constructor & Destructor Documentation

Hyperbolic::Hyperbolic ( const Point & origin,
const Vector & axis,
double ri,
double ro,
double h_z )
 

Definition at line 8 of file Hyperbolic.cxx.


Member Function Documentation

const Vector & Hyperbolic::axis ( ) const [inline]
 

Definition at line 23 of file Hyperbolic.h.

double Hyperbolic::distance ( const Point & x,
const Vector & v,
int inout ) const [virtual]
 

distance along direction v from point x to enter or leave the surface.

Reimplemented from Surface.

Definition at line 23 of file Hyperbolic.cxx.

double Hyperbolic::how_near ( const Point & x ) const [virtual]
 

signed function giving minimum distance to the surface: surface is actually defined by zero.

The distance will be positive if the point is inside the Plane, negative if the point is outside.

Reimplemented from Surface.

Definition at line 16 of file Hyperbolic.cxx.

const char * Hyperbolic::nameOf ( ) const [inline, virtual]
 

makes name available to subclasses using the type info facility.

Reimplemented from GeomObject.

Definition at line 28 of file Hyperbolic.h.

Vector Hyperbolic::normal ( const Point & x ) const [virtual]
 

returns normal-vector at Point x, assuming x to be "on" the surface.

Reimplemented from Surface.

Definition at line 29 of file Hyperbolic.cxx.

void Hyperbolic::printOn ( std::ostream & os = std::cout ) const [virtual]
 

print info about this object.

Reimplemented from GeomObject.

Definition at line 36 of file Hyperbolic.cxx.

double Hyperbolic::radius ( double z = 0 ) const
 


The documentation for this class was generated from the following files:
Generated at Mon Nov 26 18:18:24 2001 by doxygen1.2.3 written by Dimitri van Heesch, © 1997-2000