Yes, that would be nice. And what about generics?. Thanks.
Hi. Some questions here. Is it possible to loop (for item in arrayList…) through the contents of a collection like ArrayList?. Or do you have to do …
Hi. If you want to select a file and then extract its path you’ll do: fileName = getOpenFileName() filePath = getFilenamePath fileName But if you w…
Bobo: for example the majority of code at Frantic Films is written in C# Good to know that!. Our last 3D game engine was developed entirely in C#…
I’m just guessing here as I haven’t tested 3ds max 9 yet. I don’t know the possible limitations (if any) in the .NET uses. But if you can use any .NE…
A way to know if polygon A overlaps polygon B, would be projecting polygon A onto polygon B. Doing this, the problem happens to be 3D to 2D. Done tha…
Take a look at the function getSegLengths.
Of course, the min and max properties from MAX are refered to the AABB. But obviously an OBB is more precise because it adapts better to the rotated o…
In this case you have to do the calculations in OBB’s (oriented bounding box) local-space, space where the box is an AABB. This should work: fn OBBOv…
This is a function to test if an axis-aligned bounding box (AABB) and a sphere intersects. — Taken from the article “Simple Intersection Tests For G…
One way to do CSG is using BSP trees. Take a look at this articles: BSP boolean operations BlenderDev/BooleanDevelopment Good luck.
This could help for individual MAX files.
Maybe this could help. It’s not related to TV nodes but shows how to gather node’s children without using an external array: fn getNodeChildren node …
Do you mean something like this?: rollout foo “Untitled” width:162 height:100 ( checkButton chkButton “Press me!” fn checkFunction = ( messageB…
Nice function you got there. The problem with it is that in cases like a box, it will fail to calculate the best OBB because it will take one of the d…