Advertisement
Guest User

Untitled

a guest
Jun 24th, 2019
66
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.18 KB | None | 0 0
  1. documentclass[12pt,preview,border=15pt]{standalone}
  2. usepackage{pstricks-add,pst-pers,vecteurs}
  3.  
  4. begin{document}
  5. begin{pspicture}[linejoin=1](-1,-2)(7,7)
  6. psset{fuyante=95}
  7. xintdefvar aa:= 6.5;
  8.  
  9. VecDef{A}{0,0,0}
  10. VecDef{F}{5,aa+8,0}
  11. VecDef{C}{0-1,6,0}
  12. VecDef{S}{0,0,aa}
  13. %%
  14. persNodeX(A){A}
  15. persNodeX(F){F}
  16. persNodeX(C){C}
  17. persNodeX(S){S}
  18. %%
  19. ProjectPtOnLine(A)(F)(C){B}{CB}
  20. persNodeX(B){B}
  21. ProjectPtOnLine(S)(B)(A){E}{AE}
  22. persNodeX(E){E}
  23. ProjectPtOnLine(S)(C)(A){F}{AF}
  24. persNodeX(F){F}
  25. %%
  26. foreach Angle/Name in {135/A,-45/C,-45/B,90/S,5/E,5/F}{uput[Angle](Name){$Name$}}
  27. %%
  28. perspectiveX(B)(C){A}{pstRightAngle{A}{B}{C}}
  29. perspectiveX(A)(B){S}{pstRightAngle{A}{E}{B}}
  30. perspectiveX(C)(A){S}{pstRightAngle{A}{F}{C}}
  31. perspectiveX(B)(C){S}{pstTriangleOC[linewidth=1pt]{E}{B}{C}}
  32. perspectiveX(E)(F){A}{%
  33. pstTriangleOC[linestyle=none]{A}{E}{F}
  34. pstCurvAbsNode[PointSymbol=none,PointName=none]{OC_O}{E}{Z}{pstDistVal{3.12}}
  35. pstCurvAbsNode[PointSymbol=none,PointName=none]{OC_O}{E}{Z1}{pstDistVal{7.3}}
  36. psarcAB(OC_O)(Z1)(Z)
  37. psarcAB[linestyle=dashed](OC_O)(Z)(Z1)
  38. }
  39. psline(S)(A)(B)(C)(S)(B)
  40. psline(A)(E)(F)
  41. psLineSegments[linestyle=dashed](A)(C)(A)(F)
  42. end{pspicture}
  43. end{document}
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement