- sclgraf.shq [c+]
[..] La fonction [shq] drawPointsshq
Code
int drawpoints_shq_xpl(){
scltracefa(§, ƒ, ∅);
scltracefc("scl-%s (%s) : %s\n\n", sclver(), sclsec(), temps_char(0));
shq::beginDrawing(PRM_BEGINDRAWING_SHQ); // <Initializes the
"connection"
shq::newFigure("drawpoints_shq"); // <Creates a new
figure
int tirn=40, tiri;
double rx, ry, ra, re, rp;
scltracefc("rande=%d\n", ∞ns);
shq::newGroup("Bagad Gwer",/*"[vert]darkGreen"*/"[#00CC0026]darkGreen"); //vert transparence 15%
shq::newGroup("Bagad Melen",/*"darkYellow[carotte]"*/"darkYellow[#FFC00026]"); //carotte transparence 15%
shq::newGroup("Bagad Glaz",/*"[bleu]darkBlue"*/"[#0066FF26]darkBlue"); //bleu transparence 15%
shq::newGroup("Bagad Ruz",/*"darkRed[chaire]"*/"darkRed[#C0000026]"); //chaire transparence 15%
double r=/*(double)RAND_MAX*/100;
std::vector<double> xgw, ygw;
std::vector<double> xml, yml;
std::vector<double> xgl, ygl;
std::vector<double> xrz, yrz;
for(tiri=0;tiri<tirn;tiri++){
rx=((double)rand())/((double)∞ns)*r;
ry=((double)rand())/((double)∞ns)*r;
ra=((double)rand())/((double)∞ns)*r;
re=((double)rand())/((double)∞ns)*r;
if(re<ra){ rp=re; re=ra; ra=rp; }
if(ra<re*0.80){ ra=re*0.80; }
if(tiri%4==0){
xgw.push_back( r+rx); ygw.push_back( r+ry);
}
else if(tiri%4==1){
xml.push_back(-r-rx); yml.push_back( r+ry);
}
else if(tiri%4==2) {
xgl.push_back(-r-rx); ygl.push_back(-r-ry);
}
else{
xrz.push_back( r+rx); yrz.push_back(-r-ry);
}
}
shq::Params prms;
prms["group"]="Bagad Gwer";
prms["Radius"]=(int)(r/6); /* prms["Draggable"]=true;*/
/*prms["FixedScale"]=false;*/
shq::drawPoints(xgw, ygw, prms);
prms.clear();
prms["group"]="Bagad Melen";
prms["Radius"]=(int)(r/6); /* prms["Draggable"]=true;*/
/*prms["FixedScale"]=false;*/
shq::drawPoints(xml, yml, prms);
prms.clear();
prms["group"]="Bagad Glaz";
prms["Radius"]=(int)(r/6); /* prms["Draggable"]=true;*/
/*prms["FixedScale"]=false;*/
shq::drawPoints(xgl, ygl, prms);
prms.clear();
prms["group"]="Bagad Ruz";
prms["Radius"]=(int)(r/6); /* prms["Draggable"]=true;*/
/*prms["FixedScale"]=false;*/
shq::drawPoints(xrz, yrz, prms);
shq::axisAuto("drawpoints_shq");
shq::axisEqual("drawpoints_shq");
shq::axisLabels("[m]", "[m]", "drawpoints_shq");
shq::saveImage("./srt/drawpoints_shq.svg");
shq::endDrawing(); // <Closes the
"connection"
scltracefe(§, ƒ, ∅);
return 0;
}
/* ƒ décorée par
le 31-05-2025 18:21:09 */
Sortie
[>..\xpl\src\sclgraf.shq.xpl.cpp.drawpoints_shq_xpl]
scl-25.05 (gwin64) : 31-05-2025 18:21:09
rande=32767
vp._data[0]=180.657369, vp._data[1]=198.278756
vp._data[0]=157.206946, vp._data[1]=162.663656
vp._data[0]=171.144749, vp._data[1]=126.844081
vp._data[0]=167.152928, vp._data[1]=159.907834
vp._data[0]=129.950865, vp._data[1]=110.812708
vp._data[0]=196.798608, vp._data[1]=170.912809
vp._data[0]=169.991150, vp._data[1]=136.436048
vp._data[0]=129.367962, vp._data[1]=170.998260
vp._data[0]=144.804224, vp._data[1]=168.092898
vp._data[0]=188.717307, vp._data[1]=113.599048
vp._data[0]=-132.074953, vp._data[1]=153.196814
vp._data[0]=-156.276131, vp._data[1]=138.270211
vp._data[0]=-116.977447, vp._data[1]=182.824183
vp._data[0]=-195.834223, vp._data[1]=195.052950
vp._data[0]=-117.639698, vp._data[1]=153.654592
vp._data[0]=-162.877285, vp._data[1]=170.345164
vp._data[0]=-180.178228, vp._data[1]=152.336192
vp._data[0]=-198.843348, vp._data[1]=164.857936
vp._data[0]=-141.334269, vp._data[1]=193.642994
vp._data[0]=-135.779901, vp._data[1]=107.425153
vp._data[0]=-109.967345, vp._data[1]=-154.493851
vp._data[0]=-196.172979, vp._data[1]=-158.009583
vp._data[0]=-187.884152, vp._data[1]=-133.530686
vp._data[0]=-160.737938, vp._data[1]=-157.271035
vp._data[0]=-186.663411, vp._data[1]=-116.577654
vp._data[0]=-146.372875, vp._data[1]=-172.426527
vp._data[0]=-141.874447, vp._data[1]=-121.924497
vp._data[0]=-108.960234, vp._data[1]=-160.820338
vp._data[0]=-129.715873, vp._data[1]=-145.985290
vp._data[0]=-145.014801, vp._data[1]=-157.927183
vp._data[0]=189.855647, vp._data[1]=-151.826533
vp._data[0]=192.281869, vp._data[1]=-117.581713
vp._data[0]=179.918821, vp._data[1]=-198.257393
vp._data[0]=141.929380, vp._data[1]=-179.488510
vp._data[0]=166.896573, vp._data[1]=-148.664815
vp._data[0]=155.302591, vp._data[1]=-157.444990
vp._data[0]=132.062746, vp._data[1]=-184.231086
vp._data[0]=158.989227, vp._data[1]=-196.694845
vp._data[0]=147.318949, vp._data[1]=-114.252144
vp._data[0]=170.198675, vp._data[1]=-170.598468
[<..\xpl\src\sclgraf.shq.xpl.cpp.drawpoints_shq_xpl]