@Override protected boolean prepare(final Context2D context, final Attributes attr, final double alpha) { final double radius = getCornerRadius(); if (radius != 0) { m_cornerPoints = new NFastArrayList<>(); for (int i = 0; i < m_points.size(); i++) { final PathPartList baseList = m_points.get(i); final Point2DArray basePoints = baseList.getPoints(); final PathPartList cornerList = new PathPartList(); Geometry.drawArcJoinedLines(cornerList, baseList, basePoints, radius); m_cornerPoints.add(cornerList); } } return true; }
@Override protected boolean prepare(final Context2D context, final Attributes attr, final double alpha) { final double radius = getCornerRadius(); if (radius != 0) { m_cornerPoints = new NFastArrayList<>(); for (int i = 0; i < m_points.size(); i++) { final PathPartList baseList = m_points.get(i); final Point2DArray basePoints = baseList.getPoints(); final PathPartList cornerList = new PathPartList(); Geometry.drawArcJoinedLines(cornerList, baseList, basePoints, radius); m_cornerPoints.add(cornerList); } } return true; }
@Override protected boolean prepare(final Context2D context, final Attributes attr, final double alpha) { final double radius = getCornerRadius(); if (radius != 0) { m_cornerPoints = new NFastArrayList<>(); for (int i = 0; i < m_points.size(); i++) { final PathPartList baseList = m_points.get(i); final Point2DArray basePoints = baseList.getPoints(); final PathPartList cornerList = new PathPartList(); Geometry.drawArcJoinedLines(cornerList, baseList, basePoints, radius); m_cornerPoints.add(cornerList); } } return true; }
public IControlHandleList getPointHandles() { final ControlHandleList chlist = new ControlHandleList(m_shape); final NFastArrayList<Point2DArray> allPoints = new NFastArrayList<>(); int pathIndex = 0; for (final PathPartList path : m_listOfPaths) { final Point2DArray points = path.getPoints(); allPoints.add(points); int entryIndex = 0; for (final Point2D point : points) { final Circle prim = getControlPrimitive(5, point.getX(), point.getY(), m_shape, m_dmode); final PointControlHandle pointHandle = new PointControlHandle(prim, pathIndex, entryIndex++, m_shape, m_listOfPaths, path, chlist); animate(pointHandle, AnimationProperty.Properties.RADIUS(15), AnimationProperty.Properties.RADIUS(5)); chlist.add(pointHandle); } pathIndex++; } new OnDragMoveIControlHandleList(m_shape, chlist); return chlist; }
public IControlHandleList getPointHandles() { final ControlHandleList chlist = new ControlHandleList(m_shape); final NFastArrayList<Point2DArray> allPoints = new NFastArrayList<>(); int pathIndex = 0; for (final PathPartList path : m_listOfPaths) { final Point2DArray points = path.getPoints(); allPoints.add(points); int entryIndex = 0; for (final Point2D point : points) { final Circle prim = getControlPrimitive(5, point.getX(), point.getY(), m_shape, m_dmode); final PointControlHandle pointHandle = new PointControlHandle(prim, pathIndex, entryIndex++, m_shape, m_listOfPaths, path, chlist); animate(pointHandle, AnimationProperty.Properties.RADIUS(15), AnimationProperty.Properties.RADIUS(5)); chlist.add(pointHandle); } pathIndex++; } new OnDragMoveIControlHandleList(m_shape, chlist); return chlist; }
public IControlHandleList getPointHandles() { final ControlHandleList chlist = new ControlHandleList(m_shape); final NFastArrayList<Point2DArray> allPoints = new NFastArrayList<>(); int pathIndex = 0; for (final PathPartList path : m_listOfPaths) { final Point2DArray points = path.getPoints(); allPoints.add(points); int entryIndex = 0; for (final Point2D point : points) { final Circle prim = getControlPrimitive(5, point.getX(), point.getY(), m_shape, m_dmode); final PointControlHandle pointHandle = new PointControlHandle(prim, pathIndex, entryIndex++, m_shape, m_listOfPaths, path, chlist); animate(pointHandle, AnimationProperty.Properties.RADIUS(15), AnimationProperty.Properties.RADIUS(5)); chlist.add(pointHandle); } pathIndex++; } new OnDragMoveIControlHandleList(m_shape, chlist); return chlist; }