Я пытаюсь использовать тип iPoint3 в C# dll для 3DS Max 2023 (Visual Studio 2022)
, но у него есть странное поведение, координаты всегда нормализованы.
происходит везде, где используется iPoint3, iMatrix3. Это очень странно < /p>
public float[] GetPoint3()
{
IGlobal Global = Autodesk.Max.GlobalInterface.Instance;
IPoint3 mypoint = Global.Point3.Create(10.0f, 5.0f, 2.0f);
float myX = mypoint.X;
float myY = mypoint.Y;
float myZ = mypoint.Z;
float[] aPoint = new float[3];
aPoint[0] = myX;
aPoint[1] = myY;
aPoint[2] = myZ;
return aPoint; //return 0.880451, 0.440225, 0.17609
}
Подробнее здесь: https://stackoverflow.com/questions/796 ... normalized