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

EuclideanRegion Class Reference

#include <StochasticProcess.h>

Inheritance diagram for EuclideanRegion:

Region< RealVector > Ball List of all members.

Detailed Description

Region G in Euclidean space, RangeType=RealVector.

Definition at line 172 of file StochasticProcess.h.

Public Member Functions

int getDimension () const
 EuclideanRegion (int d)
virtual RealVectorboundaryProjection (const RealVector &x)=0
RealVectorboundaryIntersection (const RealVector &u, const RealVector &v, int N=5)

Protected Attributes

int dim

Constructor & Destructor Documentation

EuclideanRegion::EuclideanRegion int    d [inline]

d the dimension.

Definition at line 183 of file StochasticProcess.h.

Member Function Documentation

int EuclideanRegion::getDimension   const [inline]

Definition at line 180 of file StochasticProcess.h.

virtual RealVector& EuclideanRegion::boundaryProjection const RealVector   x [pure virtual]

Projection of x onto the boundary of G.

Implemented in Ball.

Referenced by boundaryIntersection().

RealVector& EuclideanRegion::boundaryIntersection const RealVector   u,
const RealVector   v,
int    N = 5

Intersection of the straight line from u to v with the boundary of G. It is assumed that u is inside and v outside of G. Simply moves toward the boundary along this straight line using continued bisection N times and then projects onto the boundary.

Definition at line 194 of file StochasticProcess.h.

References boundaryProjection(), Region< RealVector >::isMember(), and N().

Member Data Documentation

int EuclideanRegion::dim [protected]

Definition at line 176 of file StochasticProcess.h.

Referenced by Ball::isMember().

The documentation for this class was generated from the following file:
Generated on Mon Sep 22 02:16:32 2003 for Libor-Library by doxygen1.3-rc3