MCPcopy Create free account
hub / github.com/WolfireGames/overgrowth / ProjectPoint

Method ProjectPoint

Source/Graphics/camera.cpp:303–311  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

301}
302
303vec3 Camera::ProjectPoint(const vec3& point) {
304 glm::vec3 screen_pos = glm::project(glm::vec3(point.x(), point.y(), point.z()),
305 glm::make_mat4(modelview_matrix),
306 glm::make_mat4(projection_matrix),
307 glm::make_vec4(viewport));
308
309 vec3 screen_coords(screen_pos.x, screen_pos.y, screen_pos.z);
310 return screen_coords;
311}
312
313vec3 Camera::ProjectPoint(float x, float y, float z) {
314 return ProjectPoint(vec3(x, y, z));

Callers 3

DrawFlareMethod · 0.80
OcclusionQueryMethod · 0.80
GetRotationFunction · 0.80

Calls 5

projectFunction · 0.85
vec3Class · 0.50
xMethod · 0.45
yMethod · 0.45
zMethod · 0.45

Tested by

no test coverage detected