Ignore:
Timestamp:
Apr 9, 2010, 2:45:49 PM (16 years ago)
Author:
Tillmann Crueger <crueger@…>
Children:
1f591b
Parents:
71910a
Message:

Started work on the VectorComposites

File:
1 edited

Legend:

Unmodified
Added
Removed
  • molecuilder/src/Plane.cpp

    r71910a r0f55b2  
    7373  normalVector(new Vector(_normalVector)),
    7474  offset(_offset)
    75 {}
     75{
     76  ASSERT(normalVector->Norm()>MYEPSILON,"Normalvector was zero when constructing a plane.");
     77  double factor = 1/normalVector->Norm();
     78  // normalize the plane parameters
     79  (*normalVector)*=factor;
     80  offset*=factor;
     81}
    7682
    7783Plane::Plane(const Vector &_normalVector, const Vector &_offsetVector) :
     
    9197double Plane::getOffset(){
    9298  return offset;
     99}
     100
     101Vector Plane::getOffsetVector() {
     102  return getOffset()*getNormal();
    93103}
    94104
Note: See TracChangeset for help on using the changeset viewer.