geom/tri: be consistent with struct/classes
This commit is contained in:
parent
93277d5d9d
commit
a22829e9fc
@ -43,7 +43,8 @@ namespace util::geom {
|
|||||||
|
|
||||||
namespace surface {
|
namespace surface {
|
||||||
template <size_t S, typename T>
|
template <size_t S, typename T>
|
||||||
struct sampler<tri<S,T>> {
|
class sampler<tri<S,T>> {
|
||||||
|
public:
|
||||||
sampler (tri<S,T> _target):
|
sampler (tri<S,T> _target):
|
||||||
base (_target.a),
|
base (_target.a),
|
||||||
v0 (_target.b - _target.a),
|
v0 (_target.b - _target.a),
|
||||||
@ -58,6 +59,7 @@ namespace util::geom {
|
|||||||
return base + dist (gen) * v0 + dist (gen) * v1;
|
return base + dist (gen) * v0 + dist (gen) * v1;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
private:
|
||||||
util::point<S,T> base;
|
util::point<S,T> base;
|
||||||
util::vector<S,T> v0, v1;
|
util::vector<S,T> v0, v1;
|
||||||
};
|
};
|
||||||
|
Loading…
Reference in New Issue
Block a user