Thanks Alok, that's more or less what I'm doing. I have my weights array with
rounded numbers but when I put them back to the envelope, they get converted
into floating point approximations.
In Maya, the rounded weights get stored in the ma file, I'm not sure how Maya
deal with that internally
In previous such situations I successfully used the ceil to int and the then
covert back to float. But I think I used this to display some text on the
viewport slates. In your case it might not work but give it a try.
N = some float with long series of numbers after decimal that you need to roun
I see, so it isn't possible.
Sometimes our clients ask us to round the weights to certain digits.
So far they've never complained when I used this old tool (that I was
trying to update), so I guess this should be good enough then.
Thanks.
On Fri, Mar 11, 2016 at 12:45 AM, Luc-Eric Rousseau
wrot
0.3 can't be expressed exactly in floating point numbers.
It's possible through manipulation that you can get it to a number
that the code that the function which prints the number happens to
neatly truncate back 0.3, but the value isn't actually ever stored as
0.3.
http://www.exploringbinary.com/
Don't freeze the envelope weights property until after you've kicked it with
SIModifyFlexEnvWght().
Matt
Date: Mon, 7 Mar 2016 21:11:47 +0900
From: Martin Yara
Subject: Re: scripting Weights
To: "softimage@listproc.autodesk.com"
Hi Matt,
thanks for your response.
Th
mage to wake up and honor the values you set.
>
>
> Matt
>
>
>
>
> Date: Mon, 7 Mar 2016 20:01:47 +0900
> From: Martin Yara
> Subject: scripting Weights
> To: "softimage@listproc.autodesk.com"
>
> Message-ID:
>
> Content-Type: text/plain; charse
honor the values you set.
Matt
Date: Mon, 7 Mar 2016 20:01:47 +0900
From: Martin Yara
Subject: scripting Weights
To: "softimage@listproc.autodesk.com"
Message-ID:
Content-Type: text/plain; charset="utf-8"
I wrote a tool to round weights decimals but I'm still havi
I wrote a tool to round weights decimals but I'm still having decimals.
I get the weighs with :
Obj.Envelopes(0).Weights.Array
Round them and put them back with
myEnvelope.Weights.Array = roundedWeights
But when I check my weights after that I'm still having decimals like:
0.30011920929
14
8 matches
Mail list logo