renderLine method

void renderLine(
  1. dynamic v1,
  2. dynamic v2,
  3. Material material
)

Implementation

void renderLine(RenderableVertex v1, RenderableVertex v2, Material material ) {
  String path = 'M' + convert(v1.positionScreen.x) + ',' + convert( v1.positionScreen.y ) + 'L' + convert( v2.positionScreen.x ) + ',' + convert( v2.positionScreen.y );
  if (material is LineBasicMaterial) {
    String style = 'fill:none;stroke:${material.color.getStyle()};stroke-opacity:${material.opacity};stroke-width:${material.linewidth};stroke-linecap:${material.linecap}';
    if ( material is LineDashedMaterial ) {
      style = '$style;stroke-dasharray:${material.dashSize!},${material.gapSize!}';
    }
    addPath(style, path);
  }
}