|
178 | 178 | <div class="page-body"> |
179 | 179 | <div class="main"> |
180 | 180 | <div class="left"> |
181 | | - <h1>C++ Mode for<br><span class="proc">Processing</span></h1> |
182 | | - <div class="hero-actions"> |
183 | | - <a class="hero-link" href="/reference">Reference</a> |
184 | | - <a class="hero-btn-download" href="/downloads">Download</a> |
185 | | - </div> |
186 | | - <p style="margin-top:2rem;font-size:0.85rem;color:#aaa;">Independently developed by Jose Gonzalez Llamas</p> |
187 | | - </div> |
188 | | - <div class="right" style="flex:1;display:flex;flex-direction:row;align-items:center;justify-content:flex-end;gap:1rem;"> |
189 | | - <pre style="font-family:monospace;font-size:11px;color:#555;line-height:1.6;background:#f8f8f8;padding:1rem;border-radius:6px;border:1px solid #e0e0e0;overflow:hidden;max-height:320px;flex-shrink:0;max-width:240px;"><code>enum PartType { |
190 | | - HALF_O, PLUS, |
191 | | - PLUS_SHADOW |
| 181 | + <pre style="font-family:monospace;font-size:11.5px;color:#555;line-height:1.7;background:#f8f8f8;padding:1.2rem 1.4rem;border-radius:8px;border:1px solid #e0e0e0;overflow:hidden;"><code>enum PartType { |
| 182 | + HALF_O, PLUS, PLUS_SHADOW |
192 | 183 | }; |
193 | 184 | struct Part { |
194 | 185 | PartType type; |
195 | | - float x,y,rot, |
196 | | - r,t,s; |
| 186 | + float x, y, rot, r, t, s; |
197 | 187 | color col; |
198 | 188 | }; |
199 | 189 | Part parts[] = { |
200 | | - {PLUS_SHADOW,411,340, |
201 | | - -0.5f,0,55,170, |
202 | | - color(190,145,85)}, |
203 | | - {HALF_O,261,344,0, |
204 | | - 180,70,0, |
205 | | - color(255,210,60)}, |
206 | | - {PLUS,319,348,-0.5f, |
207 | | - 0,55,170, |
208 | | - color(255,210,60)}, |
209 | | -};</code></pre> |
210 | | - <div id="logo-sketch-wrap" style="width:280px;height:280px;position:relative;overflow:hidden;border-radius:8px;box-shadow:0 4px 24px rgba(0,0,0,0.08);flex-shrink:0;"> |
211 | | - <iframe id="logo-iframe" sandbox="allow-scripts allow-same-origin" |
212 | | - style="position:absolute;top:0;left:0;width:600px;height:700px;border:none;transform-origin:top left;transform:scale(0.4);" |
213 | | - src=""></iframe> |
| 190 | + {PLUS_SHADOW, 411,340,-0.5f, |
| 191 | + 0,55,170, color(190,145,85)}, |
| 192 | + {HALF_O, 261,344,0, |
| 193 | + 180,70,0, color(255,210,60)}, |
| 194 | + {PLUS, 319,348,-0.5f, |
| 195 | + 0,55,170, color(255,210,60)}, |
| 196 | +}; |
| 197 | +void setup() { size(600,700); noLoop(); } |
| 198 | +void draw() { |
| 199 | + background(255); |
| 200 | + for (auto& p : parts) show(p); |
| 201 | +}</code></pre> |
| 202 | + <div class="hero-actions" style="margin-top:1rem;"> |
| 203 | + <a class="hero-link" href="/reference">Reference</a> |
| 204 | + <a class="hero-btn-download" href="/downloads">Download</a> |
| 205 | + </div> |
| 206 | + <p style="margin-top:1rem;font-size:0.8rem;color:#aaa;">Independently developed by Jose Gonzalez Llamas</p> |
| 207 | + </div> |
| 208 | + <div class="right" style="flex:1;display:flex;align-items:center;justify-content:flex-end;"> |
| 209 | + <div style="width:320px;height:380px;position:relative;overflow:hidden;border-radius:8px;box-shadow:0 4px 24px rgba(0,0,0,0.08);flex-shrink:0;"> |
| 210 | + <iframe sandbox="allow-scripts allow-same-origin" |
| 211 | + style="position:absolute;top:0;left:0;width:600px;height:700px;border:none;transform-origin:top left;transform:scale(0.533);" |
| 212 | + src="/assets/logo_sketch.html"></iframe> |
214 | 213 | </div> |
215 | 214 | </div> |
216 | 215 | <div class="scroll-hint">↓</div> |
@@ -539,14 +538,6 @@ <h3>New to C++ Mode?</h3> |
539 | 538 | </footer> |
540 | 539 |
|
541 | 540 | <script src="./assets/nav.js"></script> |
542 | | -<script> |
543 | | -(function(){ |
544 | | - // Load logo sketch directly -- iframe src points to a page that fetches wasm/data |
545 | | - // Use srcdoc with inline script that loads from absolute URLs |
546 | | - var iframe = document.getElementById('logo-iframe'); |
547 | | - var srcdoc = '<!DOCTYPE html><html><head><style>*{margin:0;padding:0;overflow:hidden}body{background:#fff}canvas{display:block}<\/style><\/head><body><canvas id="canvas"><\/canvas><script>window.Module={canvas:document.getElementById("canvas"),print:console.log,printErr:console.warn};<\/script><script src="https://processing-cpp.github.io/assets/logo_sketch.js"><\/script><\/body><\/html>'; |
548 | | - iframe.srcdoc = srcdoc; |
549 | | -})(); |
550 | | -</script> |
| 541 | + |
551 | 542 | </body> |
552 | 543 | </html> |
0 commit comments