Beispiel #1
0
 public PosClamp(PosClamp param)
 {
     Clamp  = new Vector2(param.Clamp.x, param.Clamp.y);
     Size   = param.Size;
     Half   = param.Half;
     Center = param.Center;
     IsInit = param.IsInit;
 }
Beispiel #2
0
 public BoxParam(BoxParam param)
 {
     x = new PosClamp(param.x);
     y = new PosClamp(param.y);
     z = new PosClamp(param.z);
     points.AddRange(param.points);
     LargeSize = param.LargeSize;
     Ray       = param.Ray;
     Center    = new Vector3(param.Center.x, param.Center.y, param.Center.z);
 }
Beispiel #3
0
 public bool HasInContact(PosClamp other)
 {
     return(Clamp.x <= other.Clamp.x && Clamp.y >= other.Clamp.y);
 }
Beispiel #4
0
 public bool HasContact(PosClamp other)
 {
     return(Clamp.x >= other.Clamp.x ? Clamp.x <= other.Clamp.y : Clamp.y >= other.Clamp.x);
 }