protected override void DrawPrimitive(eLevelofDetail lod, UWB_DrawHelper drawHelper) { Vector3 origin = new Vector3(); Vector3 xaxis = new Vector3(m_size, 0, 0); Vector3 yaxis = new Vector3(0, m_size, 0); Vector3 zaxis = new Vector3(0, 0, m_size); eLevelofDetail oldLod = drawHelper.getLod(); drawHelper.setLod(lod); drawHelper.setColor1(Color.Red); drawHelper.drawLine(origin, xaxis); drawHelper.setColor1(Color.Green); drawHelper.drawLine(origin, yaxis); drawHelper.setColor1(Color.Blue); drawHelper.drawLine(origin, zaxis); drawHelper.setLod(oldLod); }
protected override void DrawPrimitive(eLevelofDetail lod, UWB_DrawHelper drawHelper) { drawHelper.drawLine(mStart, mEnd); }
public override void Draw(ref UWB_DrawHelper drawHelper) { if (drawHelper != null) { Vector3 start = mMin; Vector3 end = mMin; end.X = mMax.X; drawHelper.drawLine(start, end); start = end; end.Y = mMax.Y; drawHelper.drawLine(start, end); start = end; end.X = mMin.X; drawHelper.drawLine(start, end); start = end; end.Y = mMin.Y; drawHelper.drawLine(start, end); start = mMax; end = mMax; end.X = mMin.X; drawHelper.drawLine(start, end); start = end; end.Y = mMin.Y; drawHelper.drawLine(start, end); start = end; end.X = mMax.X; drawHelper.drawLine(start, end); start = end; end.Y = mMax.Y; drawHelper.drawLine(start, end); start = mMax; end = mMax; end.Z = mMin.Z; drawHelper.drawLine(start, end); end.Y = mMin.Y; start.Y = mMin.Y; drawHelper.drawLine(start, end); end.X = mMin.X; start.X = mMin.X; drawHelper.drawLine(start, end); end.Y = mMax.Y; start.Y = mMax.Y; drawHelper.drawLine(start, end); } }