src/gl/partrenderer.h

changeset 201
5d201ee4a9c3
parent 200
ca23936b455b
child 205
1a4342d80de7
equal deleted inserted replaced
200:ca23936b455b 201:5d201ee4a9c3
29 DocumentManager* const documents; 29 DocumentManager* const documents;
30 const ldraw::ColorTable& colorTable; 30 const ldraw::ColorTable& colorTable;
31 BoundingBox boundingBox; 31 BoundingBox boundingBox;
32 gl::ModelShaders shaders; 32 gl::ModelShaders shaders;
33 ModelId highlighted = {0}; 33 ModelId highlighted = {0};
34 std::optional<glm::vec3> screenToModelCoordinates(const QPoint& point, const geom::Plane& plane) const; 34 std::optional<glm::vec3> screenToModelCoordinates(const QPoint& point, const Plane& plane) const;
35 QPointF modelToScreenCoordinates(const glm::vec3& point) const; 35 QPointF modelToScreenCoordinates(const glm::vec3& point) const;
36 geom::Line<3> cameraLine(const QPoint& point) const; 36 Line<3> cameraLine(const QPoint& point) const;
37 glm::vec3 unproject(const glm::vec3& win) const; 37 glm::vec3 unproject(const glm::vec3& win) const;
38 glm::mat4 projectionMatrix; 38 glm::mat4 projectionMatrix;
39 glm::mat4 viewMatrix; 39 glm::mat4 viewMatrix;
40 glm::mat4 modelMatrix; 40 glm::mat4 modelMatrix;
41 glm::vec4 viewportVector; 41 glm::vec4 viewportVector;

mercurial