Skip to content

Instantly share code, notes, and snippets.

View leefsmp's full-sized avatar

Philippe Leefsma leefsmp

  • Switzerland
  • 18:24 (UTC +02:00)
View GitHub Profile
@leefsmp
leefsmp / adn-css-render-demo.html
Last active October 22, 2018 17:20
CSS3D Renderer Demo
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>ADN CSS3D Demo</title>
<style>
body {
background-color: #ffffff;
margin: 0;
overflow: hidden;
@leefsmp
leefsmp / Autodesk.ADN.Viewing.Extension.Chart.js
Last active March 26, 2019 16:54
Autodesk.ADN.Viewing.Extension.Chart Viewer Extension
///////////////////////////////////////////////////////////////////////////////
// Autodesk.ADN.Viewing.Extension.Chart
// by Philippe Leefsma, July 2015
//
// Dependencies:
//
// Bootstrap: 3.3.5
// http://code.jquery.com/jquery-2.1.4.min.js
// https://rawgit.com/caolan/async/master/dist/async.min.js
// https://rawgit.com/nnnick/Chart.js/master/Chart.min.js
@leefsmp
leefsmp / Autodesk.ADN.Viewing.Extension.MeshData.js
Last active August 29, 2015 14:26
MeshData viewer extension
///////////////////////////////////////////////////////////////////////////////
// MeshData viewer extension
// by Philippe Leefsma, July 2015
//
///////////////////////////////////////////////////////////////////////////////
AutodeskNamespace("Autodesk.ADN.Viewing.Extension");
Autodesk.ADN.Viewing.Extension.MeshData = function (viewer, options) {
Autodesk.Viewing.Extension.call(this, viewer, options);
@leefsmp
leefsmp / BasicES2015.js
Created August 6, 2015 11:25
Basic viewer extension written in ES2015
///////////////////////////////////////////////////////////////////////////////
// Basic viewer extension written in ES2015
// by Philippe Leefsma, July 2015
//
///////////////////////////////////////////////////////////////////////////////
class BasicES2015 extends Autodesk.Viewing.Extension {
/////////////////////////////////////////////////////////////////
// Class constructor
@leefsmp
leefsmp / TransformTool.js
Created August 14, 2015 14:47
Transform Tool Viewer Extension
///////////////////////////////////////////////////////////////////
// Transform Tool viewer extension
// by Philippe Leefsma, August 2015
//
///////////////////////////////////////////////////////////////////
AutodeskNamespace("Autodesk.ADN.Viewing.Extension");
Autodesk.ADN.Viewing.Extension.TransformTool = function (viewer, options) {
///////////////////////////////////////////////////////////////////////////
@leefsmp
leefsmp / models.java
Last active October 19, 2024 06:16
Basic RESTful API from a Java servlet
package com.autodesk.adn.viewanddata;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.PrintWriter;
import java.util.Collection;
import java.util.HashMap;
import java.util.UUID;
import javax.servlet.ServletException;
@leefsmp
leefsmp / async-viewer-events.js
Created August 25, 2015 16:06
Asynchronous multi viewer events notification
//Executes onAfter callback once all events have
//been triggered
function afterViewerEvents(viewer, events, onAfter) {
async.each(events,
function (event, callback) {
var handler = function(ev){
viewer.removeEventListener(
@leefsmp
leefsmp / Autodesk.ADN.Viewing.Extension.BoundingBox.js
Last active March 17, 2022 19:54
Visual representation of components bounding boxes for the viewer
///////////////////////////////////////////////////////////////////////////////
// BoundingBox viewer extension
// by Philippe Leefsma, August 2015
//
///////////////////////////////////////////////////////////////////////////////
AutodeskNamespace("Autodesk.ADN.Viewing.Extension");
Autodesk.ADN.Viewing.Extension.BoundingBox = function (viewer, options) {
Autodesk.Viewing.Extension.call(this, viewer, options);
@leefsmp
leefsmp / Become a Java EE developer - Part III pom.xml
Last active September 1, 2015 17:01
Become a Java EE developer - Part III
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>JavaViewer</groupId>
<artifactId>JavaViewer</artifactId>
<version>0.0.1</version>
<packaging>war</packaging>
<build>
<sourceDirectory>src</sourceDirectory>
<plugins>
<plugin>
@leefsmp
leefsmp / Become a Java EE developer - Part III web.xml
Created September 1, 2015 16:45
Become a Java EE developer - Part III
<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd" version="3.0">
<display-name>JavaViewer</display-name>
<welcome-file-list>
<welcome-file>index.html</welcome-file>
<welcome-file>index.htm</welcome-file>
<welcome-file>index.jsp</welcome-file>
<welcome-file>default.html</welcome-file>
<welcome-file>default.htm</welcome-file>
<welcome-file>default.jsp</welcome-file>