Skip to content

Commit d7d70bc

Browse files
committed
Fix reference input to function for allocation of object
1 parent 9ed42e8 commit d7d70bc

File tree

2 files changed

+6
-6
lines changed

2 files changed

+6
-6
lines changed

src/vis/RaycastUtils.cpp

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ struct GlmObjectsContainer {
1616
glm::mat4 mvp;
1717
};
1818

19-
void initObjects(GlmObjectsContainer* glmObjects, int imageWidth, int imageHeight, float radius, float theta, float x0, float y0,
19+
void initObjects(GlmObjectsContainer* &glmObjects, int imageWidth, int imageHeight, float radius, float theta, float x0, float y0,
2020
float z0, float x0f, float y0f, float z0f, float phi, float phi_s) {
2121
Camera cam = Camera(glm::vec3(x0 + radius*sin(phi), y0 + radius * sin(theta)*cos(phi_s), z0 + radius * cos(theta)*cos(phi_s)),
2222
glm::fquat(1.0f, 0.0f, 0.0f, 0.0f));
@@ -28,12 +28,12 @@ void initObjects(GlmObjectsContainer* glmObjects, int imageWidth, int imageHeigh
2828
};
2929
}
3030

31-
void killObjects(GlmObjectsContainer* glmObjects) {
31+
void killObjects(GlmObjectsContainer* &glmObjects) {
3232
delete glmObjects;
3333
glmObjects = nullptr;
3434
}
3535

36-
void getPos(GlmObjectsContainer* glmObjects, int &dim1, int &dim2, float x_actual, float y_actual, float z_actual, int x_num, int y_num) {
36+
void getPos(GlmObjectsContainer* &glmObjects, int &dim1, int &dim2, float x_actual, float y_actual, float z_actual, int x_num, int y_num) {
3737
glm::vec2 pos = glmObjects->raytracedObject.worldToScreen(glmObjects->mvp, glm::vec3(x_actual, y_actual, z_actual),
3838
x_num, y_num);
3939
dim1 = round(-pos.y);

src/vis/RaycastUtils.h

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -13,10 +13,10 @@
1313

1414
struct LIBRARY_API GlmObjectsContainer;
1515

16-
LIBRARY_API void initObjects(GlmObjectsContainer* glmObjects, int imageWidth, int imageHeight, float radius, float theta, float x0, float y0,
16+
LIBRARY_API void initObjects(GlmObjectsContainer* &glmObjects, int imageWidth, int imageHeight, float radius, float theta, float x0, float y0,
1717
float z0, float x0f, float y0f, float z0f, float phi, float phi_s);
1818

19-
LIBRARY_API void killObjects(GlmObjectsContainer* glmObjects);
20-
LIBRARY_API void getPos(GlmObjectsContainer* glmObjects, int &dim1, int &dim2, float x_actual, float y_actual, float z_actual, int x_num, int y_num);
19+
LIBRARY_API void killObjects(GlmObjectsContainer* &glmObjects);
20+
LIBRARY_API void getPos(GlmObjectsContainer* &glmObjects, int &dim1, int &dim2, float x_actual, float y_actual, float z_actual, int x_num, int y_num);
2121

2222
#endif //APR_RAYCASTUTILS_H

0 commit comments

Comments
 (0)