net.sf.latexdraw.glib.models.interfaces
Interface Arcable

All Known Subinterfaces:
IArc, ICircleArc, IGroup
All Known Implementing Classes:
LArc, LCircleArc, LDrawing, LGroup

public interface Arcable

Defines a generic interface for shapes that support arc attributes.

This file is part of LaTeXDraw.
Copyright (c) 2005-2012 Arnaud BLOUIN

LaTeXDraw is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.
LaTeXDraw is distributed without any warranty; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

08/22/2011

Since:
3.0
Author:
Arnaud BLOUIN

Nested Class Summary
static class Arcable.ArcStyle
          The different styles of arc.
 
Method Summary
 double getAngleEnd()
           
 double getAngleStart()
           
 Arcable.ArcStyle getArcStyle()
           
 void setAngleEnd(double angleEnd)
           
 void setAngleStart(double angleStart)
           
 void setArcStyle(Arcable.ArcStyle style)
           
 

Method Detail

getArcStyle

Arcable.ArcStyle getArcStyle()
Returns:
the style of the arc.
Since:
3.0.0

setArcStyle

void setArcStyle(Arcable.ArcStyle style)
Parameters:
style - the arc style to set.
Since:
3.0.0

getAngleStart

double getAngleStart()
Returns:
the angleStart.
Since:
3.0.0

setAngleStart

void setAngleStart(double angleStart)
Parameters:
angleStart - the angleStart to set.
Since:
3.0.0

getAngleEnd

double getAngleEnd()
Returns:
the angleEnd.
Since:
3.0.0

setAngleEnd

void setAngleEnd(double angleEnd)
Parameters:
angleEnd - the angleEnd to set.
Since:
3.0.0