mirror of
https://foundry.openuru.org/gitblit/r/CWE-ou-minkata.git
synced 2025-07-18 11:19:10 +00:00
Use std math functions in Max plugin.
VS12 provides math functions which were conflicting with ones defined in texutil.h. This removes the reliance on texutil.h and uses the standard library's math in its place.
This commit is contained in:
@ -92,7 +92,6 @@ You can contact Cyan Worlds, Inc. by email legal@cyan.com
|
|||||||
#include <modstack.h>
|
#include <modstack.h>
|
||||||
#include <notify.h>
|
#include <notify.h>
|
||||||
#include <stdmat.h>
|
#include <stdmat.h>
|
||||||
#include <texutil.h>
|
|
||||||
|
|
||||||
// MaxComponent
|
// MaxComponent
|
||||||
#include "MaxComponent/plComponent.h"
|
#include "MaxComponent/plComponent.h"
|
||||||
|
@ -53,7 +53,6 @@ You can contact Cyan Worlds, Inc. by email legal@cyan.com
|
|||||||
#include <stdmat.h>
|
#include <stdmat.h>
|
||||||
#include <bmmlib.h>
|
#include <bmmlib.h>
|
||||||
#include <istdplug.h>
|
#include <istdplug.h>
|
||||||
#include <texutil.h>
|
|
||||||
#include <iparamb2.h>
|
#include <iparamb2.h>
|
||||||
#include <modstack.h>
|
#include <modstack.h>
|
||||||
#include <keyreduc.h>
|
#include <keyreduc.h>
|
||||||
|
@ -57,7 +57,6 @@ You can contact Cyan Worlds, Inc. by email legal@cyan.com
|
|||||||
#include <istdplug.h>
|
#include <istdplug.h>
|
||||||
#include <pbbitmap.h>
|
#include <pbbitmap.h>
|
||||||
#include <stdmat.h>
|
#include <stdmat.h>
|
||||||
#include <texutil.h>
|
|
||||||
#pragma hdrstop
|
#pragma hdrstop
|
||||||
|
|
||||||
#include "hsMaterialConverter.h"
|
#include "hsMaterialConverter.h"
|
||||||
|
@ -68,7 +68,6 @@ You can contact Cyan Worlds, Inc. by email legal@cyan.com
|
|||||||
#include <notetrck.h>
|
#include <notetrck.h>
|
||||||
#include <notify.h>
|
#include <notify.h>
|
||||||
#include <stdmat.h>
|
#include <stdmat.h>
|
||||||
#include <texutil.h>
|
|
||||||
#include <triobj.h>
|
#include <triobj.h>
|
||||||
|
|
||||||
// MaxMain
|
// MaxMain
|
||||||
|
@ -45,7 +45,6 @@ You can contact Cyan Worlds, Inc. by email legal@cyan.com
|
|||||||
|
|
||||||
#include <bmmlib.h>
|
#include <bmmlib.h>
|
||||||
#include <max.h>
|
#include <max.h>
|
||||||
#include <texutil.h>
|
|
||||||
#include <iparamb2.h>
|
#include <iparamb2.h>
|
||||||
#pragma hdrstop
|
#pragma hdrstop
|
||||||
|
|
||||||
@ -105,9 +104,9 @@ AColor plBMSampler::Sample(ShadeContext& sc, float u,float v)
|
|||||||
|
|
||||||
BMM_Color_64 c;
|
BMM_Color_64 c;
|
||||||
int x,y;
|
int x,y;
|
||||||
float fu,fv;
|
float fu,fv, intpart;
|
||||||
fu = frac(u);
|
fu = modf(u, &intpart);
|
||||||
fv = 1.0f-frac(v);
|
fv = 1.0f - modf(v, &intpart);
|
||||||
if (fData.fEnableCrop)
|
if (fData.fEnableCrop)
|
||||||
{
|
{
|
||||||
if (fData.fCropPlacement)
|
if (fData.fCropPlacement)
|
||||||
@ -119,8 +118,8 @@ AColor plBMSampler::Sample(ShadeContext& sc, float u,float v)
|
|||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
x = mod(clipx + (int)(fu*fclipw+0.5f),bmw);
|
x = clipx + static_cast<int>(fu * fclipw + 0.5f) % bmw;
|
||||||
y = mod(clipy + (int)(fv*fcliph+0.5f),bmh);
|
y = clipy + static_cast<int>(fv * fcliph + 0.5f) % bmh;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
@ -156,9 +155,9 @@ AColor plBMSampler::SampleFilter(ShadeContext& sc, float u,float v, float du, fl
|
|||||||
fBM->SetFilter(BMM_FILTER_PYRAMID);
|
fBM->SetFilter(BMM_FILTER_PYRAMID);
|
||||||
|
|
||||||
BMM_Color_64 c;
|
BMM_Color_64 c;
|
||||||
float fu,fv;
|
float fu, fv, intpart;
|
||||||
fu = frac(u);
|
fu = modf(u, &intpart);
|
||||||
fv = 1.0f-frac(v);
|
fv = 1.0f - modf(v, &intpart);
|
||||||
if (fData.fEnableCrop)
|
if (fData.fEnableCrop)
|
||||||
{
|
{
|
||||||
if (fData.fCropPlacement)
|
if (fData.fCropPlacement)
|
||||||
|
Reference in New Issue
Block a user