55 "execution_count" : 1 ,
66 "metadata" : {},
77 "outputs" : [],
8- "source" : [
9- " %pip install -q compas_notebook"
10- ]
11- },
12- {
13- "cell_type" : " code" ,
14- "execution_count" : 2 ,
15- "metadata" : {},
16- "outputs" : [],
178 "source" : [
189 " from compas.colors import Color\n " ,
10+ " from compas.geometry import Circle\n " ,
11+ " from compas.geometry import Ellipse\n " ,
12+ " from compas.geometry import Frame\n " ,
1913 " from compas.geometry import Line\n " ,
14+ " from compas.geometry import Plane\n " ,
2015 " from compas.geometry import Point\n " ,
2116 " from compas.geometry import Pointcloud\n " ,
2217 " from compas.geometry import Polyline\n " ,
18+ " from compas.geometry import Vector\n " ,
19+ " from compas.geometry import SphericalSurface\n " ,
20+ " from compas.geometry import CylindricalSurface\n " ,
21+ " from compas_notebook.geometry import Dot\n " ,
2322 " from compas_notebook.viewer import Viewer"
2423 ]
2524 },
2625 {
2726 "cell_type" : " code" ,
28- "execution_count" : 3 ,
27+ "execution_count" : null ,
2928 "metadata" : {},
3029 "outputs" : [],
31- "source" : [
32- " cloud = Pointcloud.from_bounds(x=8, y=5, z=3, n=13)\n " ,
33- " \n " ,
34- " point = Point(-1, 2, 3)\n " ,
35- " line = Line([0, 0, 0], point)\n " ,
36- " polyline = Polyline(cloud.points)"
37- ]
30+ "source" : " point = Point(-1, 2, 3)\n vector = Vector(1, 1, 2)\n plane = Plane([0, 0, -1], [0, 0, 1])\n frame = Frame(point, [1, 0, 0], [0, 1, 0])\n\n line = Line([0, 0, 0], point)\n cloud = Pointcloud.from_bounds(x=8, y=5, z=3, n=13)\n polyline = Polyline(cloud.points)\n\n # quadric curves\n circle = Circle(radius=1.5, frame=Frame([2, 0, 0], [0, 1, 0], [0, 0, 1]))\n ellipse = Ellipse(major=2.0, minor=1.0, frame=Frame([5, 0, 0], [0, 1, 0], [0, 0, 1]))\n\n # Create analytical surfaces\n sphere_surface = SphericalSurface(radius=1.5, frame=Frame([0, 0, 0], [1, 0, 0], [0, 1, 0]))\n cylinder_surface = CylindricalSurface(radius=0.8, frame=Frame([3, 0, 0], [1, 0, 0], [0, 1, 0]))\n\n # Dot: text label at a point (constant screen size)\n dot = Dot([8, 5, 3], \" Corner\" )"
3831 },
3932 {
4033 "cell_type" : " code" ,
41- "execution_count" : 4 ,
34+ "execution_count" : null ,
4235 "metadata" : {},
43- "outputs" : [
44- {
45- "data" : {
46- "application/vnd.jupyter.widget-view+json" : {
47- "model_id" : " a55820df515f4eb0a67494e16869aac2" ,
48- "version_major" : 2 ,
49- "version_minor" : 0
50- },
51- "text/plain" : [
52- " VBox(children=(HBox(children=(Button(icon='search-plus', layout=Layout(height='32px', width='48px'), style=But…"
53- ]
54- },
55- "metadata" : {},
56- "output_type" : " display_data"
57- }
58- ],
59- "source" : [
60- " viewer = Viewer()\n " ,
61- " \n " ,
62- " viewer.scene.add(point, color=Color.red(), pointsize=0.3)\n " ,
63- " viewer.scene.add(line)\n " ,
64- " viewer.scene.add(polyline, color=Color.blue())\n " ,
65- " viewer.scene.add(cloud, color=Color.green(), pointsize=0.3)\n " ,
66- " \n " ,
67- " viewer.show()"
68- ]
36+ "outputs" : [],
37+ "source" : " viewer = Viewer()\n\n viewer.scene.add(point, color=Color.red(), pointsize=0.3)\n viewer.scene.add(line)\n viewer.scene.add(frame)\n viewer.scene.add(polyline, color=Color.blue())\n viewer.scene.add(cloud, color=Color.green(), pointsize=0.3)\n viewer.scene.add(circle, color=Color.red())\n viewer.scene.add(ellipse, color=Color.green())\n viewer.scene.add(vector)\n viewer.scene.add(plane)\n viewer.scene.add(sphere_surface, color=Color.cyan())\n viewer.scene.add(cylinder_surface, color=Color.magenta())\n viewer.scene.add(dot, color=Color.black())\n\n viewer.show()"
6938 }
7039 ],
7140 "metadata" : {
7241 "kernelspec" : {
73- "display_name" : " compas2 " ,
42+ "display_name" : " compas_opzuid " ,
7443 "language" : " python" ,
7544 "name" : " python3"
7645 },
8453 "name" : " python" ,
8554 "nbconvert_exporter" : " python" ,
8655 "pygments_lexer" : " ipython3" ,
87- "version" : " 3.12.1 "
56+ "version" : " 3.12.12 "
8857 }
8958 },
9059 "nbformat" : 4 ,
91- "nbformat_minor" : 2
92- }
60+ "nbformat_minor" : 4
61+ }
0 commit comments