gpuray_glsl

annotate src/cone.h @ 2:6e3a4daf3159

adding cones
author John Tsiombikas <nuclear@mutantstargoat.com>
date Sun, 09 Nov 2014 14:39:01 +0200
parents
children 297dbc5080c4
rev   line source
nuclear@2 1 #ifndef CONE_H_
nuclear@2 2 #define CONE_H_
nuclear@2 3
nuclear@2 4 #include "vmath/vmath.h"
nuclear@2 5 #include "object.h"
nuclear@2 6
nuclear@2 7 class Cone : public Object {
nuclear@2 8 public:
nuclear@2 9 float angle;
nuclear@2 10 float ymin, ymax; /* in local space */
nuclear@2 11
nuclear@2 12 Cone();
nuclear@2 13 explicit Cone(float angle, float ymin = 0.0f, float ymax = 1.0f);
nuclear@2 14
nuclear@2 15 bool intersect(const Ray &ray, HitPoint *pt) const;
nuclear@2 16 };
nuclear@2 17
nuclear@2 18 #endif /* CONE_H_ */