source/Repid.MvcApplication/Content/utility/highcharts/js/highcharts-3d.src.js
(开头部分) 64KB这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。
// ==ClosureCompiler==
// @compilation_level SIMPLE_OPTIMIZATIONS
/**
* @license Highcharts JS v4.2.4 (2016-04-14)
*
* 3D features for Highcharts JS
*
* @license: www.highcharts.com/license
*/
(function (factory) {
if (typeof module === 'object' && module.exports) {
module.exports = factory;
} else {
factory(Highcharts);
}
}(function (Highcharts) {
/**
Shorthands for often used function
*/
var animObject = Highcharts.animObject,
each = Highcharts.each,
extend = Highcharts.extend,
inArray = Highcharts.inArray,
merge = Highcharts.merge,
pick = Highcharts.pick,
wrap = Highcharts.wrap;
/**
* Mathematical Functionility
*/
var PI = Math.PI,
deg2rad = (PI / 180), // degrees to radians
sin = Math.sin,
cos = Math.cos,
round = Math.round;
/**
* Transforms a given array of points according to the angles in chart.options.
* Parameters:
* - points: the array of points
* - chart: the chart
* - insidePlotArea: wether to verifiy the points are inside the plotArea
* Returns:
* - an array of transformed points
*/
function perspective(points, chart, insidePlotArea) {
var options3d = chart.options.chart.options3d,
inverted = false,
origin,
scale = chart.scale3d || 1;
if (insidePlotArea) {
inverted = chart.inverted;
origin = {
x: chart.plotWidth / 2,
y: chart.plotHeight / 2,
z: options3d.depth / 2,
vd: pick(options3d.depth, 1) * pick(options3d.viewDistance, 0)
};
后面还有 1757 行代码,解锁后查看完整代码
24 小时内免费解锁 3 个项目,之后 1 算力/个。 规则说明
AI 解读 AI
登录后可用,每次 10 算力,解读结果公开显示在下面。
还没有人解读过这个文件。