X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Fgeometry%2Ftransformedshape.h;h=02587bfd87877efac86f365d39e1a68e072a7020;hb=313e10c1dcf5504789cc145166aece93d8141212;hp=5a5cf11e8dab05ded01006b2d21189b7b97dc5c9;hpb=827b227ae53884109b6885ccd1424dda8c0b3725;p=libs%2Fmath.git diff --git a/source/geometry/transformedshape.h b/source/geometry/transformedshape.h index 5a5cf11..02587bf 100644 --- a/source/geometry/transformedshape.h +++ b/source/geometry/transformedshape.h @@ -35,7 +35,6 @@ public: private: Ray make_local_ray(const Ray &) const; public: - virtual bool check_intersection(const Ray &) const; virtual unsigned get_max_ray_intersections() const { return shape->get_max_ray_intersections(); } virtual unsigned get_intersections(const Ray &, SurfacePoint *, unsigned) const; }; @@ -96,12 +95,6 @@ inline Ray TransformedShape::make_local_ray(const Ray &ray) co return Ray(inverse_trans.transform(ray.get_start()), local_dir, ray.get_limit()*distortion); } -template -inline bool TransformedShape::check_intersection(const Ray &ray) const -{ - return shape->check_intersection(make_local_ray(ray)); -} - template inline unsigned TransformedShape::get_intersections(const Ray &ray, SurfacePoint *points, unsigned size) const {