Skip to content

Instantly share code, notes, and snippets.

View Carnaux's full-sized avatar

Daniel Fernandes Gonçalves de Oliveira Carnaux

View GitHub Profile
@Carnaux
Carnaux / Model to Marker size
Last active December 12, 2022 15:52
Jsartoolkit5 model centering method
let width = source_image_width;
let height = source_image_height;
let dpi = source_image_dpi;
// CONVERT PIXEL TO MM
let w = width / dpi * 2.54 * 10;
let h = height / dpi * 2.54 * 10;
// SCALE OBJECT
var box = new THREE.Box3().setFromObject( model );
var color = "red";
var per = 0.5;
var els = document.getElementsByClassName("u-s");
for(let i = 0; i < els.length; i++){
var height = els[i].offsetHeight;
var width = els[i].offsetWidth;
let underline = document.createElement('div');
underline.style.width = width * per + "px";
underline.style.height = 3 + "px";
@Carnaux
Carnaux / RaycastFace.txt
Last active April 19, 2019 05:02
Color / Raycast Face Three js
var cube;
var scene = new THREE.Scene();
scene.background = new THREE.Color("rgb(120,120,120)");
var camera = new THREE.PerspectiveCamera( 75, window.innerWidth/window.innerHeight, 0.1, 1000 );
var renderer = new THREE.WebGLRenderer();
renderer.setSize( window.innerWidth, window.innerHeight );
document.body.appendChild( renderer.domElement );
@Carnaux
Carnaux / Dot1.txt
Last active January 24, 2019 17:37
Dot three js
var dotGeometry = new THREE.Geometry();
dotGeometry.vertices.push(RayOrigin);
var dotMaterial = new THREE.PointsMaterial({
size: 10,
sizeAttenuation: false
});
var dot = new THREE.Points(dotGeometry, dotMaterial);
scene.add(dot);