Many 3ds Max objects provide methods for hit testing (e.g. Mesh::Select()
, MNMesh::Select()
, PatchMesh::Select()
, MNNormalSpec::HitTest()
, etc.) that use a HitRegion
class. A hit region is identified by its HitRegion::type
member variable, and can be a point plus epsilon (POINT_RGN
), rectangular region (RECT_RGN
), circular region (CIRCLE_RGN
), or a multi-point polygon region (FENCE_RGN
).
A HitRegion
class can be initialized using the MakeHitRegion
global function.