Основни примитиви (primitives) в Graphics
Точка, точка, запетая, тире, минус, обиколка...

гл.ас. д-р Павлина Атанасова

ФМИ, ПУ

30.10.2015

Graphics[{Red,PointSize[0.03],Point[{0,0}]}]

Graphics[{PointSize[0.3],RGBColor[0,0.5,0.5],Point[{{-1,10},{1,10}}]},ImageSize->Small]

Проба на B-spline Curve:

Graphics[{{PointSize[0.03],Red,Point[{{0,0},{2,0},{2,1}}]},BSplineCurve[{{0,0},{2,0},{2,1}}]
}]

(* дефиниране на точките *)
p1 = {0,0};p2 = {2,0};p3 = {2,1};
tochki={PointSize[0.03],Red,Point[{p1,p2,p3}]}; (* създаване на обект от точки *)
kriva = BSplineCurve[{p1,p2,p3}]; (* създаване на обект-сплайн крива  *)
Graphics[{tochki,kriva},Axes-> True]

pl={-1,10};
pr={1,10};
Graphics[{{PointSize[0.3],RGBColor[0,0.5,0.5],Point[{{-1,10},{1,10}}]},
BSplineCurve[{{(Subscript[pr, [[1]]])-0.5,(Subscript[pr, [[2]]])+0.5},
{(Subscript[pr, [[1]]]),(Subscript[pr, [[2]]])+1},{(Subscript[pr, [[1]]])+0.5,(Subscript[pr, [[2]]])+0.5}}]
},ImageSize->Small]

pr={1,10};
pr[[1]]
pr[[1]]
pr[[2]]
(Subscript[pr, [[2]]])

За самостоятелна работа: 
1. Да се довърши човечето.
2. Да се оформи кода нагледно.
3. Да се постави някъде стрелка с надпис по Ваше желание.
4. Да се оцвети.
5. Да се състави jpg-file с изображението.
Указания: Може да използвате Circle (за лицето и томбака), Disk (ако искаме да имаме запълнен кръг), Line (за вертикални линии е нужно абсцисата на точките (първата координата) да е една и съща; за хоризонталните линии е нужно ординатата на точките (втората координата) да е една и съща ), Rectangle (за калпака), BSplineCurve (за байряка; използвайте повече точки, за да се получи нагънат на повече места), Arrow (за стрелката), Text (за текста) и др. примитиви по желание.
За помощ при определяне на координатите може 
	- да сложите опция на Graphics  Axes -> True;
	- с десен бутон на мишката Get Coordinates.

Варианти на домашна работа за отличниците: 
1. Да се направи човечето тримерно.
2. Да се направи движещо човече (с Animate или Manipulate) - например, да маха с ръчичка, да му се вее байряка, да рита топка, да скача,..... Може да се сложи движещ се надпис върху картинката.