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; }
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); }
public bool HasInContact(PosClamp other) { return(Clamp.x <= other.Clamp.x && Clamp.y >= other.Clamp.y); }
public bool HasContact(PosClamp other) { return(Clamp.x >= other.Clamp.x ? Clamp.x <= other.Clamp.y : Clamp.y >= other.Clamp.x); }