public void Constrain(ref Vector3 t) { if (t.X < minBox_.X) { t.X = minBox_.X; } if (t.Y < minBox_.Y) { t.Y = minBox_.Y; } if (t.Z < minBox_.Z) { t.Z = minBox_.Z; } if (t.X > maxBox_.X) { t.X = maxBox_.X; } if (t.Y > maxBox_.Y) { t.Y = maxBox_.Y; } if (t.Z > maxBox_.Z) { t.Z = maxBox_.Z; } if (chain_ != null) { chain_.Constrain(ref t); } }