Example #1
0
        public void Initialize(GraphTransform transform, float scale)
        {
            var tmpUp = transform.Transform(Vector3.up);
            var tmp   = transform.Transform(Vector3.zero);

            up          = (tmpUp - tmp).normalized;
            upheight    = up * height;
            finalRadius = diameter * scale * 0.5F;
        }
Example #2
0
        /// <summary>Draws some debug lines representing the rect</summary>
        public void DebugDraw(GraphTransform transform, Color color)
        {
            Vector3 p1 = transform.Transform(new Vector3(xmin, 0, ymin));
            Vector3 p2 = transform.Transform(new Vector3(xmin, 0, ymax));
            Vector3 p3 = transform.Transform(new Vector3(xmax, 0, ymax));
            Vector3 p4 = transform.Transform(new Vector3(xmax, 0, ymin));

            Debug.DrawLine(p1, p2, color);
            Debug.DrawLine(p2, p3, color);
            Debug.DrawLine(p3, p4, color);
            Debug.DrawLine(p4, p1, color);
        }
Example #3
0
 public Vector3 GraphPointToWorld(int x, int z, float height)
 {
     return(transform.Transform(new Vector3(x + 0.5f, height, z + 0.5f)));
 }