Extension BASE_PI
Posté : sam. 2 juin 2012, 14:29
Un petit coup de projecteur sur l'extension base_pi de Philippe, dans laquelle il définit :
Pour des précisions, je renvoie (pour l'instant) aux commentaires dans le fichier lui-même.
------------------
Je pense à évoquer base_pi aujourd'hui, car je viens d'ajouter des exemples, pour texfrac, ici :
http://www.marris.org/asymptote/Labels/index.html#fig_ft01_120409_texfrac
- struct rational { int p; int q; real ep; }
- rational rational(real x, real ep=1/10^5)
- int pgcd(int a, int b)
- int gcd(int a, int b)
- pair[] points(path g, real[] t)
- pair [] points(path g, int[] t)
- guide join(pair[] a, interpolate join=operator --)
- real intersectp(path g, pair a, int n=1, real fuzz=0)
- real[] intersectsv(path p, real x)
- real[] intersectsh(path p, real y)
- real[] intersectsd(path g, pair a, pair b)
- pair[] intersectionpointsv(path g, real x)
- pair[] intersectionpointsh(path g, real y)
- pair[] intersectionpointsd(path g, pair a, pair b)
- pair[] intersectionpoints(path g, pair a, pair b)
- string texfrac(int p, int q, string factor="", bool signin=false, bool factorin=true, bool displaystyle=false, bool zero=true)
- string texfrac(rational x, string factor="", bool signin=false, bool factorin=true, bool displaystyle=false, bool zero=true)
- void drawline(picture pic=currentpicture, Label L="",pair P, bool dirP, pair Q, bool dirQ, align align=NoAlign, pen p=currentpen, arrowbar arrow=None, arrowbar bar=None, margin margin=NoMargin, Label legend="", marker marker=nomarker)
- void drawline(picture pic=currentpicture, Label L="",path g, bool begin=true, bool end=true, align align=NoAlign, pen p=currentpen, arrowbar arrow=None, arrowbar bar=None, margin margin=NoMargin, Label legend="", marker marker=nomarker)
- struct rotatedLabel{ Label L; };
- rotatedLabel rotatedLabel(string s, string size="", align align=NoAlign, pen p=nullpen, filltype filltype=NoFill)
- rotatedLabel rotatedLabel(Label L, explicit position position, align align=NoAlign, pen p=nullpen, filltype filltype=NoFill)
- rotatedLabel rotatedLabel(Label L, pair position, align align=NoAlign, pen p=nullpen, filltype filltype=NoFill)
- void draw(picture pic=currentpicture, rotatedLabel L, path g, align align=NoAlign, pen p=currentpen, arrowbar arrow=None, arrowbar bar=None, margin margin=NoMargin, Label legend="", marker marker=nomarker)
Pour des précisions, je renvoie (pour l'instant) aux commentaires dans le fichier lui-même.
------------------
Je pense à évoquer base_pi aujourd'hui, car je viens d'ajouter des exemples, pour texfrac, ici :
http://www.marris.org/asymptote/Labels/index.html#fig_ft01_120409_texfrac