Blame collider.h

8ee194
8ee194
#ifndef COLLIDER_H
8ee194
#define COLLIDER_H
8ee194
8ee194
8ee194
#include "model.h"
8ee194
#include "tool.h"
8ee194
8ee194
8ee194
class Collider {
8ee194
public:
8ee194
    const Model &model;
8ee194
    const Tool &tool;
8ee194
8ee194
    Collider(const Model &model, const Tool &tool):
8ee194
        model(model), tool(tool) { }
8ee194
    
e31ea0
    Real distance_to_triangle(const Triangle &triangle, const Vector3 &pos, const Vector3 &dir) const;
e31ea0
    Real distance_to_model(const Vector3 &pos, const Vector3 &dir) const;
8ee194
};
8ee194
8ee194
8ee194
#endif
8ee194
8ee194