mirror of
https://github.com/leozide/leocad
synced 2024-12-28 22:23:35 +01:00
Fixed matrix passed by value.
This commit is contained in:
parent
38757baec7
commit
6d4e57b343
1 changed files with 7 additions and 7 deletions
|
@ -16,7 +16,7 @@ public:
|
||||||
Ortho = 0,
|
Ortho = 0,
|
||||||
Projection,
|
Projection,
|
||||||
OUT_OF_RANGE,
|
OUT_OF_RANGE,
|
||||||
Cycle,
|
Cycle
|
||||||
};
|
};
|
||||||
|
|
||||||
lcProjection()
|
lcProjection()
|
||||||
|
@ -53,24 +53,24 @@ public:
|
||||||
setTransformInput(pCamera, width, height);
|
setTransformInput(pCamera, width, height);
|
||||||
}
|
}
|
||||||
|
|
||||||
inline lcVector3 ProjectPoint(const lcMatrix44 mWorldView, const lcVector3& Point) const
|
inline lcVector3 ProjectPoint(const lcMatrix44& WorldView, const lcVector3& Point) const
|
||||||
{
|
{
|
||||||
int viewport[4] = { 0, 0, mViewPixelWidth, mViewPixelHeight };
|
int viewport[4] = { 0, 0, mViewPixelWidth, mViewPixelHeight };
|
||||||
return lcProjectPoint(Point, mWorldView, mTransform, viewport);
|
return lcProjectPoint(Point, WorldView, mTransform, viewport);
|
||||||
}
|
}
|
||||||
|
|
||||||
inline lcVector3 UnprojectPoint(const lcMatrix44 mWorldView, const lcVector3& Point) const
|
inline lcVector3 UnprojectPoint(const lcMatrix44& WorldView, const lcVector3& Point) const
|
||||||
{
|
{
|
||||||
int viewport[4] = { 0, 0, mViewPixelWidth, mViewPixelHeight };
|
int viewport[4] = { 0, 0, mViewPixelWidth, mViewPixelHeight };
|
||||||
return lcUnprojectPoint(Point, mWorldView, mTransform, viewport);
|
return lcUnprojectPoint(Point, WorldView, mTransform, viewport);
|
||||||
}
|
}
|
||||||
|
|
||||||
inline void UnprojectPoints(const lcMatrix44 mWorldView, lcVector3* Points, int NumPoints) const
|
inline void UnprojectPoints(const lcMatrix44& WorldView, lcVector3* Points, int NumPoints) const
|
||||||
{
|
{
|
||||||
if (NumPoints > 0)
|
if (NumPoints > 0)
|
||||||
{
|
{
|
||||||
int viewport[4] = { 0, 0, mViewPixelWidth, mViewPixelHeight };
|
int viewport[4] = { 0, 0, mViewPixelWidth, mViewPixelHeight };
|
||||||
lcUnprojectPoints(Points, NumPoints, mWorldView, mTransform, viewport);
|
lcUnprojectPoints(Points, NumPoints, WorldView, mTransform, viewport);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue