/// <summary> /// Get corresponding render according the primitive model /// </summary> public static PrimitiveRenderer GetRenderer(IBackgroundPrimitive primitive, float zoom) { if (primitive is LinePrimitive) { return(new LinePrimitiveRenderer((LinePrimitive)primitive, zoom)); } else if (primitive is IteratorPrimitive) { return(new IteratorPrimitiveRenderer((IteratorPrimitive)primitive, zoom)); } else { return(null); } }
/// <summary> /// Get corresponding render according the primitive model /// </summary> public static PrimitiveRenderer GetRenderer(IBackgroundPrimitive primitive, float zoom) { if (primitive is LinePrimitive) { return new LinePrimitiveRenderer((LinePrimitive)primitive, zoom); } else if (primitive is IteratorPrimitive) { return new IteratorPrimitiveRenderer((IteratorPrimitive)primitive,zoom); } else { return null; } }