00001 /* 00002 * fplane.cpp 00003 * 00004 * Created on: Sep 15, 2008 00005 * Author: marcosm 00006 */ 00007 00008 #include "fplane.h" 00009 00010 00011 FPlane::FPlane(double a, double b, double c, double d) 00012 { 00013 m_a=a; 00014 m_b=b; 00015 m_c=c; 00016 m_d=d; 00017 } 00018 00019 FPlane::~FPlane() 00020 { 00021 00022 } 00023 00024 double FPlane::operator() (const VecDouble &p, const unsigned int component) const 00025 { 00026 assert(component == 0); 00027 return m_a*p(0) +m_b*p(1) + m_c*p(2) + m_d; 00028 }