Ignore:
Timestamp:
Apr 30, 2010, 9:53:16 AM (16 years ago)
Author:
Tillmann Crueger <crueger@…>
Children:
4eee8f
Parents:
cb2b9a
Message:

Added const correctness to plane class and simplified interface

File:
1 edited

Legend:

Unmodified
Added
Removed
  • molecuilder/src/Plane.cpp

    rcb2b9a rf70c2a  
    172172/************ Methods inherited from Space ****************/
    173173
    174 double Plane::distance(Vector &point){
     174double Plane::distance(const Vector &point) const{
    175175  double res = point.ScalarProduct(*normalVector)-offset;
    176176  return fabs(res);
    177177}
    178178
    179 Vector Plane::getClosestPoint(Vector &point){
     179Vector Plane::getClosestPoint(const Vector &point) const{
    180180  Vector difference = distance(point) * (*normalVector);
    181181  if(difference.IsZero()){
     
    189189  return (point - (sign * difference));
    190190}
    191 
    192 bool Plane::isContained(Vector &point){
    193   return (fabs(point.ScalarProduct(*normalVector) - offset)) < MYEPSILON;
    194 }
Note: See TracChangeset for help on using the changeset viewer.