FPlane Class Reference

#include <fplane.h>

Inheritance diagram for FPlane:
Inheritance graph
[legend]
Collaboration diagram for FPlane:
Collaboration graph
[legend]

List of all members.

Public Member Functions

 FPlane (double a, double b, double c, double d)
virtual double operator() (const VecDouble &p, const unsigned int component=0) const
virtual ~FPlane ()

Private Attributes

double m_a
double m_b
double m_c
double m_d

Detailed Description

Plane function a*x + b*y + c*z + d

Definition at line 10 of file fplane.h.


Constructor & Destructor Documentation

FPlane::FPlane ( double  a,
double  b,
double  c,
double  d 
)

Definition at line 11 of file fplane.cpp.

00012 {
00013         m_a=a;
00014         m_b=b;
00015         m_c=c;
00016         m_d=d;
00017 }

FPlane::~FPlane (  )  [virtual]

Definition at line 19 of file fplane.cpp.

00020 {
00021 
00022 }


Member Function Documentation

double FPlane::operator() ( const VecDouble p,
const unsigned int  component = 0 
) const [virtual]

Implements GeneralFunctionInterface.

Definition at line 24 of file fplane.cpp.

00025  {
00026    assert(component == 0);
00027    return m_a*p(0) +m_b*p(1) + m_c*p(2) + m_d;
00028  }


Member Data Documentation

double FPlane::m_a [private]

Definition at line 12 of file fplane.h.

double FPlane::m_b [private]

Definition at line 12 of file fplane.h.

double FPlane::m_c [private]

Definition at line 12 of file fplane.h.

double FPlane::m_d [private]

Definition at line 12 of file fplane.h.


The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines
Generated on Sun Apr 8 23:13:09 2012 for CO2INJECTION by  doxygen 1.6.3