<script
language="JavaScript"
src="/js/Kribi3DPlayer.js"
type="text/javascript"></script>
<script
language="JavaScript"
src="/js/gFunct.js"
type="text/javascript"></script>
<script
language="JavaScript"
type="text/javascript">
var loadok =
false;
var opening =
false;
/*
------------------------------------------------------------ */
/* This function is invoked when the page is
loaded.
*Allows the loading of plugins*/
window.onload = function() {
loadok = true;
}
/*
------------------------------------------------------------ */
/* This function is invoked every time the
player sends a message to the
* browser, we use it to intercept the Ready event which is sent when
* the player is ready to accept commands and the ModelOpened event which
is
* sent when the model has been loaded. */
function KribiPlayer_Tell(msg) {
var
player = document.getElementById("KribiPlayer");
if (loadok) {
if (msg == "ModelOpened")
{
// initialize the camera.
DefaultView_init();
} else if
(msg == "Refresh") {
if (!opening) {
// Wait for all the controls to be opened, make
sure that this will run only once.
opening = true;
player.Do("Model OpenAsync '" +
FullModelsPath() + "Coffee_Set_v02_OP.kmo'");
}
}
}
}
/*
------------------------------------------------------------ */
// Set default
function DefaultView_init() {
var player = document.getElementById("KribiPlayer");
// Set the camera to its initial position.
player.Do("Camera EyesSeparation 65");
player.Do("Camera FieldOfView 60.08");
player.Do("Camera FrontClipDistance 0");
player.Do("Camera FrontClipPlane 0");
player.Do("Camera Orientation
-11.6024,40.8232,0");
player.Do("Camera Perspective 1");
player.Do("Camera Position
2905.38,-932.674,3206.34");
player.Do("Camera Scale 1");
player.Do("Camera Stereo 0");
// Enable realistic rendering.
player.Do("Renderer Shading Realistic");
// Set tool
InstanceHorizontalPlaneMove();
//Set the default instance
player.Do("View SelectionStyle Highlight");
player.Do("Instance SetCurrent 'cup1'");
instanceCurrent = player.Do("Instance
GetCurrent ");
}
/*
------------------------------------------------------------ */
function Default_init() {
var player = document.getElementById("KribiPlayer");
player.Do("Model Open " +
FullModelsPath() + "Coffee_Set_v01.kmo");
DefaultView_init();
}
/*
------------------------------------------------------------ */
// Tools
function InstanceHorizontalPlaneMove() {
// Set Tool InstanceHorizontalPlaneMove
var player = document.getElementById("KribiPlayer");
player.Do("Tool SetCurrent 'InstanceHorizontalPlaneMove'");
}
/*
------------------------------------------------------------ */
/*
------------------------------------------------------------ */
/*
------------------------------------------------------------ */
function CopyInstance() {
// Copy Instance
var player =
document.getElementById("KribiPlayer");
var istanceSelected =
player.Do("Instance GetCurrent ");
var copy = player.Do("Instance['" + istanceSelected +
"'] Copy");
var pos_istanceSelected = Vect3FromStr(player.Do("Instance Position "));
//move the newly created copy
player.Do("Instance['" + copy +
"'] Position " + (pos_istanceSelected[0] -
400) + "," + (pos_istanceSelected[1] - 400) +
"," + pos_istanceSelected[2]);
}
/*
------------------------------------------------------------ */- */
function DeleteInstance() {
// Delete Instance
var player = document.getElementById("KribiPlayer");
var istanceSelected = player.Do("Instance
GetCurrent ");
player.Do("Instance['" +
istanceSelected + "'] Delete");
}
|