|
2 | 2 | "cells": [ |
3 | 3 | { |
4 | 4 | "cell_type": "code", |
5 | | - "execution_count": 2, |
| 5 | + "execution_count": 1, |
6 | 6 | "metadata": {}, |
7 | 7 | "outputs": [], |
8 | 8 | "source": [ |
9 | 9 | "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", |
10 | 13 | "from compas.geometry import Line\n", |
| 14 | + "from compas.geometry import Plane\n", |
11 | 15 | "from compas.geometry import Point\n", |
12 | 16 | "from compas.geometry import Pointcloud\n", |
13 | 17 | "from compas.geometry import Polyline\n", |
14 | | - "from compas.geometry import Frame \n", |
| 18 | + "from compas.geometry import Vector\n", |
15 | 19 | "from compas_notebook.viewer import Viewer" |
16 | 20 | ] |
17 | 21 | }, |
18 | 22 | { |
19 | 23 | "cell_type": "code", |
20 | | - "execution_count": 3, |
| 24 | + "execution_count": 2, |
21 | 25 | "metadata": {}, |
22 | 26 | "outputs": [], |
23 | 27 | "source": [ |
|
39 | 43 | }, |
40 | 44 | { |
41 | 45 | "cell_type": "code", |
42 | | - "execution_count": 4, |
| 46 | + "execution_count": 3, |
43 | 47 | "metadata": {}, |
44 | 48 | "outputs": [ |
45 | 49 | { |
46 | 50 | "data": { |
47 | 51 | "application/vnd.jupyter.widget-view+json": { |
48 | | - "model_id": "60cefc1deea3458c9e1a390cdd0ea3ba", |
| 52 | + "model_id": "0498e1e0a2e3459480997d957fbfc9da", |
49 | 53 | "version_major": 2, |
50 | 54 | "version_minor": 0 |
51 | 55 | }, |
|
68 | 72 | "\n", |
69 | 73 | "viewer.show()" |
70 | 74 | ] |
| 75 | + }, |
| 76 | + { |
| 77 | + "cell_type": "code", |
| 78 | + "execution_count": null, |
| 79 | + "metadata": {}, |
| 80 | + "outputs": [], |
| 81 | + "source": [] |
| 82 | + }, |
| 83 | + { |
| 84 | + "cell_type": "markdown", |
| 85 | + "metadata": {}, |
| 86 | + "source": [ |
| 87 | + "# New Primitives\n", |
| 88 | + "\n", |
| 89 | + "Demonstration of recently added primitive support: Circle, Ellipse, Vector, and Plane." |
| 90 | + ] |
| 91 | + }, |
| 92 | + { |
| 93 | + "cell_type": "code", |
| 94 | + "execution_count": 4, |
| 95 | + "metadata": {}, |
| 96 | + "outputs": [], |
| 97 | + "source": [ |
| 98 | + "# Create new primitives\n", |
| 99 | + "circle = Circle(radius=1.5, frame=Frame([2, 0, 0], [0, 1, 0], [0, 0, 1]))\n", |
| 100 | + "ellipse = Ellipse(major=2.0, minor=1.0, frame=Frame([5, 0, 0], [0, 1, 0], [0, 0, 1]))\n", |
| 101 | + "vector = Vector(1, 1, 2)\n", |
| 102 | + "plane = Plane([0, 0, -1], [0, 0, 1])" |
| 103 | + ] |
| 104 | + }, |
| 105 | + { |
| 106 | + "cell_type": "code", |
| 107 | + "execution_count": 5, |
| 108 | + "metadata": {}, |
| 109 | + "outputs": [ |
| 110 | + { |
| 111 | + "data": { |
| 112 | + "application/vnd.jupyter.widget-view+json": { |
| 113 | + "model_id": "3cac0c93ba69483fb0534923124dbe15", |
| 114 | + "version_major": 2, |
| 115 | + "version_minor": 0 |
| 116 | + }, |
| 117 | + "text/plain": [ |
| 118 | + "VBox(children=(HBox(children=(Button(icon='search-plus', layout=Layout(height='32px', width='48px'), style=But…" |
| 119 | + ] |
| 120 | + }, |
| 121 | + "metadata": {}, |
| 122 | + "output_type": "display_data" |
| 123 | + } |
| 124 | + ], |
| 125 | + "source": [ |
| 126 | + "viewer2 = Viewer()\n", |
| 127 | + "\n", |
| 128 | + "viewer2.scene.add(circle, color=Color.red())\n", |
| 129 | + "viewer2.scene.add(ellipse, color=Color.green())\n", |
| 130 | + "viewer2.scene.add(vector)\n", |
| 131 | + "viewer2.scene.add(plane)\n", |
| 132 | + "\n", |
| 133 | + "viewer2.show()" |
| 134 | + ] |
| 135 | + }, |
| 136 | + { |
| 137 | + "cell_type": "code", |
| 138 | + "execution_count": null, |
| 139 | + "metadata": {}, |
| 140 | + "outputs": [], |
| 141 | + "source": [] |
71 | 142 | } |
72 | 143 | ], |
73 | 144 | "metadata": { |
74 | 145 | "kernelspec": { |
75 | | - "display_name": "compas_opzuid", |
| 146 | + "display_name": "Python 3 (ipykernel)", |
76 | 147 | "language": "python", |
77 | 148 | "name": "python3" |
78 | 149 | }, |
|
90 | 161 | } |
91 | 162 | }, |
92 | 163 | "nbformat": 4, |
93 | | - "nbformat_minor": 2 |
| 164 | + "nbformat_minor": 4 |
94 | 165 | } |
0 commit comments