Modified arrows

This commit is contained in:
Thomas FORGIONE 2015-04-22 14:33:40 +02:00
parent 456e590b6e
commit 54363d2e52
2 changed files with 7 additions and 3 deletions

View File

@ -5,3 +5,5 @@ import sys
from webtools import Web from webtools import Web
Web.render('index.html') Web.render('index.html')
print('<a href="/priv">download</a>')

View File

@ -142,7 +142,9 @@ FixedCamera.prototype.update = function(mainCamera) {
FixedCamera.prototype.regenerateArrow = function(mainCamera) { FixedCamera.prototype.regenerateArrow = function(mainCamera) {
var vertices = new Array(); var vertices = new Array();
var t = [0,1]; var t = [0,1];
var f = [mainCamera.position.clone(), this.position.clone()]; var f0 = mainCamera.position.clone();
f0.add(Tools.sum(Tools.mul(this.up,-1), Tools.diff(this.target, this.position).normalize()));
var f = [Tools.sum(mainCamera.position, Tools.diff(this.target, this.position)).normalize(), this.position.clone()];
var first = Tools.diff(mainCamera.target, mainCamera.position); var first = Tools.diff(mainCamera.target, mainCamera.position);
first.normalize(); first.normalize();
@ -150,12 +152,12 @@ FixedCamera.prototype.regenerateArrow = function(mainCamera) {
var fp = [Tools.mul(first,40), Tools.diff(this.target, this.position)]; var fp = [Tools.mul(first,40), Tools.diff(this.target, this.position)];
fp[1].normalize(); fp[1].normalize();
fp[1].multiplyScalar(4); fp[1].multiplyScalar(4);
var hermite = new Hermite.special.Polynom(f[0], f[1], fp[1]); var hermite = new Hermite.special.Polynom(f0, f[1], fp[1]);
var up = this.up.clone(); var up = this.up.clone();
var point; var point;
var deriv; var deriv;
var limit = this.fullArrow ? 0.1 : 0.3; var limit = this.fullArrow ? 0.1 : 0.2;
// for (var i = this.fullArrow ? 0 : 0.5; i <= 1.001; i += 0.05) { // for (var i = this.fullArrow ? 0 : 0.5; i <= 1.001; i += 0.05) {
for (var i = 1; i > limit; i -= 0.01) { for (var i = 1; i > limit; i -= 0.01) {