Commit 492b0b68 authored by Anna.Pavlova's avatar Anna.Pavlova Committed by Alexander.Trofimov

git-svn-id:...

git-svn-id: svn://192.168.3.15/activex/AVS/Sources/TeamlabOffice/trunk/OfficeWeb@48790 954022d7-b5bf-4e40-9824-e11837661b57
parent 0d170260
...@@ -9,6 +9,8 @@ function CGlyphOperator() ...@@ -9,6 +9,8 @@ function CGlyphOperator()
this.penW = 1; // px this.penW = 1; // px
this.TxtPrp = new CMathTextPrp();
} }
CGlyphOperator.prototype.setLocation = function(loc, turn) CGlyphOperator.prototype.setLocation = function(loc, turn)
{ {
...@@ -39,7 +41,7 @@ CGlyphOperator.prototype.recalculateSize = function(measure) ...@@ -39,7 +41,7 @@ CGlyphOperator.prototype.recalculateSize = function(measure)
var sizeGlyph = this.calcSize(measure); var sizeGlyph = this.calcSize(measure);
var width, height, center; var width, height, center;
var betta = this.Parent.getTxtPrp().FontSize/36; var betta = this.getTxtPrp().FontSize/36;
var bHor = this.loc == 0 || this.loc == 1; var bHor = this.loc == 0 || this.loc == 1;
if(bHor) if(bHor)
...@@ -287,6 +289,14 @@ CGlyphOperator.prototype.Resize = function() ...@@ -287,6 +289,14 @@ CGlyphOperator.prototype.Resize = function()
{ {
this.recalculateSize(); this.recalculateSize();
} }
CGlyphOperator.prototype.getTxtPrp = function()
{
return this.TxtPrp;
}
CGlyphOperator.prototype.setTxtPrp = function(txtPrp)
{
this.TxtPrp.Merge(txtPrp);
}
function COperator(loc, turn) function COperator(loc, turn)
{ {
...@@ -647,7 +657,7 @@ function COperatorBracket() ...@@ -647,7 +657,7 @@ function COperatorBracket()
extend(COperatorBracket, CGlyphOperator); extend(COperatorBracket, CGlyphOperator);
COperatorBracket.prototype.calcSize = function( measure ) COperatorBracket.prototype.calcSize = function( measure )
{ {
var betta = this.Parent.getTxtPrp().FontSize/36; var betta = this.getTxtPrp().FontSize/36;
// перевернутая скобка // перевернутая скобка
var minBoxH = 4.917529296874999 *betta, //width of 0x28 var minBoxH = 4.917529296874999 *betta, //width of 0x28
...@@ -734,7 +744,7 @@ COperatorBracket.prototype.calcCoord = function(measure) ...@@ -734,7 +744,7 @@ COperatorBracket.prototype.calcCoord = function(measure)
//TODO //TODO
// X[1] > X[52] // X[1] > X[52]
var textScale = this.Parent.getTxtPrp().FontSize/1000; // 1000 pt var textScale = this.getTxtPrp().FontSize/1000; // 1000 pt
var alpha = textScale*25.4/96 /64; // коэффициент используется для того, чтобы перевести координаты в миллиметры var alpha = textScale*25.4/96 /64; // коэффициент используется для того, чтобы перевести координаты в миллиметры
var augm = measure/((X[52] + (X[0] - X[1])/2 + X[1] - X[52])*alpha*2); var augm = measure/((X[52] + (X[0] - X[1])/2 + X[1] - X[52])*alpha*2);
...@@ -1164,7 +1174,7 @@ function COperatorParenthesis() ...@@ -1164,7 +1174,7 @@ function COperatorParenthesis()
extend(COperatorParenthesis, CGlyphOperator); extend(COperatorParenthesis, CGlyphOperator);
COperatorParenthesis.prototype.calcSize = function(measure) COperatorParenthesis.prototype.calcSize = function(measure)
{ {
var betta = this.Parent.getTxtPrp().FontSize/36; var betta = this.getTxtPrp().FontSize/36;
var maxBoxH = 9.63041992187 *betta, //9.63 width of 0x239D var maxBoxH = 9.63041992187 *betta, //9.63 width of 0x239D
minBoxH = 5.27099609375 *betta, //width of 0x28 minBoxH = 5.27099609375 *betta, //width of 0x28
...@@ -1196,7 +1206,7 @@ COperatorParenthesis.prototype.calcCoord = function(measure) ...@@ -1196,7 +1206,7 @@ COperatorParenthesis.prototype.calcCoord = function(measure)
X[8] = 24398; Y[8] = 26227; X[8] = 24398; Y[8] = 26227;
X[9] = 39470; Y[9] = 26227; X[9] = 39470; Y[9] = 26227;
var textScale = this.Parent.getTxtPrp().FontSize/1000; // 1000 pt var textScale = this.getTxtPrp().FontSize/1000; // 1000 pt
var alpha = textScale*25.4/96 /64; // коэффициент используется для того, чтобы перевести координаты в миллиметры var alpha = textScale*25.4/96 /64; // коэффициент используется для того, чтобы перевести координаты в миллиметры
var aug = measure/(X[9]*alpha)/2; //Y[9]*alpha - высота скобки var aug = measure/(X[9]*alpha)/2; //Y[9]*alpha - высота скобки
...@@ -1498,7 +1508,7 @@ COperatorAngleBracket.prototype.calcSize = function(measure) ...@@ -1498,7 +1508,7 @@ COperatorAngleBracket.prototype.calcSize = function(measure)
{ {
//скобка перевернутая //скобка перевернутая
var betta = this.Parent.getTxtPrp().FontSize/36; var betta = this.getTxtPrp().FontSize/36;
var widthBr = 11.994444444444444*betta; var widthBr = 11.994444444444444*betta;
if( measure/widthBr > 3.768 ) if( measure/widthBr > 3.768 )
...@@ -1522,7 +1532,7 @@ COperatorAngleBracket.prototype.calcCoord = function(measure) ...@@ -1522,7 +1532,7 @@ COperatorAngleBracket.prototype.calcCoord = function(measure)
X[6] = 76439; Y[6] = 21036; X[6] = 76439; Y[6] = 21036;
X[7] = 38990; Y[7] = 7665; X[7] = 38990; Y[7] = 7665;
var textScale = this.Parent.getTxtPrp().FontSize/1000; // 1000 pt var textScale = this.getTxtPrp().FontSize/1000; // 1000 pt
var alpha = textScale*25.4/96 /64; // коэффициент используется для того, чтобы перевести координаты в миллиметры var alpha = textScale*25.4/96 /64; // коэффициент используется для того, чтобы перевести координаты в миллиметры
var augm = measure/(X[5]*alpha); var augm = measure/(X[5]*alpha);
...@@ -1618,7 +1628,7 @@ CSquareBracket.prototype.calcCoord = function(measure) ...@@ -1618,7 +1628,7 @@ CSquareBracket.prototype.calcCoord = function(measure)
X[7] = 76224; Y[7] = 6912; X[7] = 76224; Y[7] = 6912;
X[8] = 3200; Y[8] = 6912; X[8] = 3200; Y[8] = 6912;
var textScale = this.Parent.getTxtPrp().FontSize/1000; // 1000 pt var textScale = this.getTxtPrp().FontSize/1000; // 1000 pt
var alpha = textScale*25.4/96 /64; // коэффициент используется для того, чтобы перевести координаты в миллиметры var alpha = textScale*25.4/96 /64; // коэффициент используется для того, чтобы перевести координаты в миллиметры
var lng = measure/alpha - X[4] - 2*X[0]; var lng = measure/alpha - X[4] - 2*X[0];
...@@ -1660,7 +1670,7 @@ CSquareBracket.prototype.drawPath = function(XX, YY) ...@@ -1660,7 +1670,7 @@ CSquareBracket.prototype.drawPath = function(XX, YY)
} }
CSquareBracket.prototype.calcSize = function() CSquareBracket.prototype.calcSize = function()
{ {
var betta = this.Parent.getTxtPrp().FontSize/36; var betta = this.getTxtPrp().FontSize/36;
var height = 4.446240234375*betta; var height = 4.446240234375*betta;
//var width = 12.0*this.betta; //var width = 12.0*this.betta;
...@@ -1687,7 +1697,7 @@ CHalfSquareBracket.prototype.calcCoord = function(measure) ...@@ -1687,7 +1697,7 @@ CHalfSquareBracket.prototype.calcCoord = function(measure)
X[5] = 77522; Y[5] = 0; X[5] = 77522; Y[5] = 0;
X[6] = 0; Y[6] = 0; X[6] = 0; Y[6] = 0;
var textScale = this.Parent.getTxtPrp().FontSize/1000; // 1000 pt var textScale = this.getTxtPrp().FontSize/1000; // 1000 pt
var alpha = textScale*25.4/96 /64; // коэффициент используется для того, чтобы перевести координаты в миллиметры var alpha = textScale*25.4/96 /64; // коэффициент используется для того, чтобы перевести координаты в миллиметры
var w1 = X[4], var w1 = X[4],
...@@ -1718,7 +1728,7 @@ CHalfSquareBracket.prototype.calcCoord = function(measure) ...@@ -1718,7 +1728,7 @@ CHalfSquareBracket.prototype.calcCoord = function(measure)
} }
CHalfSquareBracket.prototype.calcSize = function() CHalfSquareBracket.prototype.calcSize = function()
{ {
var betta = this.Parent.getTxtPrp().FontSize/36; var betta = this.getTxtPrp().FontSize/36;
var height = 4.446240234375*betta; var height = 4.446240234375*betta;
var width = 11.99444444444*betta; var width = 11.99444444444*betta;
...@@ -1810,7 +1820,7 @@ COperatorLine.prototype.setContent = function() ...@@ -1810,7 +1820,7 @@ COperatorLine.prototype.setContent = function()
} }
COperatorLine.prototype.calcSize = function() COperatorLine.prototype.calcSize = function()
{ {
var betta = this.Parent.getTxtPrp().FontSize/36; var betta = this.getTxtPrp().FontSize/36;
var height = 4.018359374999999*betta; var height = 4.018359374999999*betta;
var width = 11.99444444444*betta; var width = 11.99444444444*betta;
...@@ -1828,7 +1838,7 @@ COperatorLine.prototype.calcCoord = function(measure) ...@@ -1828,7 +1838,7 @@ COperatorLine.prototype.calcCoord = function(measure)
X[3] = 77504; Y[3] = 0; X[3] = 77504; Y[3] = 0;
X[4] = 0; Y[4] = 0; X[4] = 0; Y[4] = 0;
var textScale = this.Parent.getTxtPrp().FontSize/1000; // 1000 pt var textScale = this.getTxtPrp().FontSize/1000; // 1000 pt
var alpha = textScale*25.4/96 /64; // коэффициент используется для того, чтобы перевести координаты в миллиметры var alpha = textScale*25.4/96 /64; // коэффициент используется для того, чтобы перевести координаты в миллиметры
var XX = new Array(), var XX = new Array(),
...@@ -1873,7 +1883,7 @@ function CWhiteSquareBracket() ...@@ -1873,7 +1883,7 @@ function CWhiteSquareBracket()
extend(CWhiteSquareBracket, CGlyphOperator); extend(CWhiteSquareBracket, CGlyphOperator);
CWhiteSquareBracket.prototype.calcSize = function() CWhiteSquareBracket.prototype.calcSize = function()
{ {
var betta = this.Parent.getTxtPrp().FontSize/36; var betta = this.getTxtPrp().FontSize/36;
var height = 5.5872558593749995*betta; var height = 5.5872558593749995*betta;
var width = 11.99444444444*betta; var width = 11.99444444444*betta;
...@@ -1916,7 +1926,7 @@ CWhiteSquareBracket.prototype.calcCoord = function(measure) ...@@ -1916,7 +1926,7 @@ CWhiteSquareBracket.prototype.calcCoord = function(measure)
X[12] = 74304; Y[12] = 4600; X[12] = 74304; Y[12] = 4600;
X[13] = 74304; Y[13] = 12700; X[13] = 74304; Y[13] = 12700;
var textScale = this.Parent.getTxtPrp().FontSize/1000; // 1000 pt var textScale = this.getTxtPrp().FontSize/1000; // 1000 pt
var alpha = textScale*25.4/96 /64; // коэффициент используется для того, чтобы перевести координаты в миллиметры var alpha = textScale*25.4/96 /64; // коэффициент используется для того, чтобы перевести координаты в миллиметры
var XX = new Array(), var XX = new Array(),
...@@ -1972,7 +1982,7 @@ function COperatorDoubleLine() ...@@ -1972,7 +1982,7 @@ function COperatorDoubleLine()
extend(COperatorDoubleLine, CGlyphOperator); extend(COperatorDoubleLine, CGlyphOperator);
COperatorDoubleLine.prototype.calcSize = function() COperatorDoubleLine.prototype.calcSize = function()
{ {
var betta = this.Parent.getTxtPrp().FontSize/36; var betta = this.getTxtPrp().FontSize/36;
var height = 6.715869140624999*betta, var height = 6.715869140624999*betta,
width = 11.99444444444*betta; width = 11.99444444444*betta;
...@@ -1998,7 +2008,7 @@ COperatorDoubleLine.prototype.calcCoord = function(measure) ...@@ -1998,7 +2008,7 @@ COperatorDoubleLine.prototype.calcCoord = function(measure)
X[8] = 77504; Y[8] = 18112; X[8] = 77504; Y[8] = 18112;
X[9] = 0; Y[9] = 18112; X[9] = 0; Y[9] = 18112;
var textScale = this.Parent.getTxtPrp().FontSize/1000; // 1000 pt var textScale = this.getTxtPrp().FontSize/1000; // 1000 pt
var alpha = textScale*25.4/96 /64; // коэффициент используется для того, чтобы перевести координаты в миллиметры var alpha = textScale*25.4/96 /64; // коэффициент используется для того, чтобы перевести координаты в миллиметры
var XX = new Array(), var XX = new Array(),
...@@ -2131,7 +2141,7 @@ function CSingleArrow() ...@@ -2131,7 +2141,7 @@ function CSingleArrow()
extend(CSingleArrow, CGlyphOperator); extend(CSingleArrow, CGlyphOperator);
CSingleArrow.prototype.calcSize = function() CSingleArrow.prototype.calcSize = function()
{ {
var betta = this.Parent.getTxtPrp().FontSize/36; var betta = this.getTxtPrp().FontSize/36;
var height = 5.946923828125*betta; var height = 5.946923828125*betta;
var width = 10.641210937499999*betta; var width = 10.641210937499999*betta;
...@@ -2154,7 +2164,7 @@ CSingleArrow.prototype.calcCoord = function(measure) ...@@ -2154,7 +2164,7 @@ CSingleArrow.prototype.calcCoord = function(measure)
X[9] = 56138; Y[9] = 17625; X[9] = 56138; Y[9] = 17625;
X[10] = 56138; Y[10] = 12300; X[10] = 56138; Y[10] = 12300;
var textScale = this.Parent.getTxtPrp().FontSize/1000; // 1000 pt var textScale = this.getTxtPrp().FontSize/1000; // 1000 pt
var alpha = textScale*25.4/96 /64; // коэффициент используется для того, чтобы перевести координаты в миллиметры var alpha = textScale*25.4/96 /64; // коэффициент используется для того, чтобы перевести координаты в миллиметры
var XX = new Array(), var XX = new Array(),
...@@ -2196,7 +2206,7 @@ CSingleArrow.prototype.drawPath = function(XX, YY) ...@@ -2196,7 +2206,7 @@ CSingleArrow.prototype.drawPath = function(XX, YY)
} }
CSingleArrow.prototype.getSizeGlyph = function() CSingleArrow.prototype.getSizeGlyph = function()
{ {
var textScale = this.Parent.getTxtPrp().FontSize/1000; // 1000 pt var textScale = this.getTxtPrp().FontSize/1000; // 1000 pt
var alpha = textScale*25.4/96 /64; var alpha = textScale*25.4/96 /64;
var width = 62360*alpha; // X[9] var width = 62360*alpha; // X[9]
...@@ -2213,7 +2223,7 @@ function CLeftRightArrow() ...@@ -2213,7 +2223,7 @@ function CLeftRightArrow()
extend(CLeftRightArrow, CGlyphOperator); extend(CLeftRightArrow, CGlyphOperator);
CLeftRightArrow.prototype.calcSize = function() CLeftRightArrow.prototype.calcSize = function()
{ {
var betta = this.Parent.getTxtPrp().FontSize/36; var betta = this.getTxtPrp().FontSize/36;
var height = 5.946923828125*betta; var height = 5.946923828125*betta;
var width = 11.695410156249999*betta; var width = 11.695410156249999*betta;
...@@ -2243,7 +2253,7 @@ CLeftRightArrow.prototype.calcCoord = function(measure) ...@@ -2243,7 +2253,7 @@ CLeftRightArrow.prototype.calcCoord = function(measure)
X[15] = 8363; Y[15] = 17962; X[15] = 8363; Y[15] = 17962;
X[16] = 16950; Y[16] = 28912; X[16] = 16950; Y[16] = 28912;
var textScale = this.Parent.getTxtPrp().FontSize/1000; // 1000 pt var textScale = this.getTxtPrp().FontSize/1000; // 1000 pt
var alpha = textScale*25.4/96 /64; // коэффициент используется для того, чтобы перевести координаты в миллиметры var alpha = textScale*25.4/96 /64; // коэффициент используется для того, чтобы перевести координаты в миллиметры
var XX = new Array(), var XX = new Array(),
...@@ -2292,7 +2302,7 @@ CLeftRightArrow.prototype.drawPath = function(XX, YY) ...@@ -2292,7 +2302,7 @@ CLeftRightArrow.prototype.drawPath = function(XX, YY)
} }
CLeftRightArrow.prototype.getSizeGlyph = function() CLeftRightArrow.prototype.getSizeGlyph = function()
{ {
var textScale = this.Parent.getTxtPrp().FontSize/1000; // 1000 pt var textScale = this.getTxtPrp().FontSize/1000; // 1000 pt
var alpha = textScale*25.4/96 /64; var alpha = textScale*25.4/96 /64;
var width = 62100*alpha; // X[9] var width = 62100*alpha; // X[9]
...@@ -2309,7 +2319,7 @@ function CDoubleArrow() ...@@ -2309,7 +2319,7 @@ function CDoubleArrow()
extend(CDoubleArrow, CGlyphOperator); extend(CDoubleArrow, CGlyphOperator);
CDoubleArrow.prototype.calcSize = function() CDoubleArrow.prototype.calcSize = function()
{ {
var betta = this.Parent.getTxtPrp().FontSize/36; var betta = this.getTxtPrp().FontSize/36;
var height = 6.7027777777777775*betta; var height = 6.7027777777777775*betta;
var width = 10.994677734375*betta; var width = 10.994677734375*betta;
...@@ -2341,7 +2351,7 @@ CDoubleArrow.prototype.calcCoord = function(measure) ...@@ -2341,7 +2351,7 @@ CDoubleArrow.prototype.calcCoord = function(measure)
X[16] = 58950; Y[16] = 19495; X[16] = 58950; Y[16] = 19495;
X[17] = 58950; Y[17] = 19495; X[17] = 58950; Y[17] = 19495;
var textScale = this.Parent.getTxtPrp().FontSize/1000; // 1000 pt var textScale = this.getTxtPrp().FontSize/1000; // 1000 pt
var alpha = textScale*25.4/96 /64; // коэффициент используется для того, чтобы перевести координаты в миллиметры var alpha = textScale*25.4/96 /64; // коэффициент используется для того, чтобы перевести координаты в миллиметры
var XX = new Array(), var XX = new Array(),
...@@ -2398,7 +2408,7 @@ CDoubleArrow.prototype.drawPath = function(XX, YY) ...@@ -2398,7 +2408,7 @@ CDoubleArrow.prototype.drawPath = function(XX, YY)
} }
CDoubleArrow.prototype.getSizeGlyph = function() CDoubleArrow.prototype.getSizeGlyph = function()
{ {
var textScale = this.Parent.getTxtPrp().FontSize/1000; // 1000 pt var textScale = this.getTxtPrp().FontSize/1000; // 1000 pt
var alpha = textScale*25.4/96 /64; var alpha = textScale*25.4/96 /64;
var width = 58950*alpha; var width = 58950*alpha;
...@@ -2415,7 +2425,7 @@ function CLR_DoubleArrow() ...@@ -2415,7 +2425,7 @@ function CLR_DoubleArrow()
extend(CLR_DoubleArrow, CGlyphOperator); extend(CLR_DoubleArrow, CGlyphOperator);
CLR_DoubleArrow.prototype.calcSize = function() CLR_DoubleArrow.prototype.calcSize = function()
{ {
var betta = this.Parent.getTxtPrp().FontSize/36; var betta = this.getTxtPrp().FontSize/36;
var height = 6.7027777777777775*betta; var height = 6.7027777777777775*betta;
var width = 13.146484375*betta; var width = 13.146484375*betta;
...@@ -2453,7 +2463,7 @@ CLR_DoubleArrow.prototype.calcCoord = function(measure) ...@@ -2453,7 +2463,7 @@ CLR_DoubleArrow.prototype.calcCoord = function(measure)
X[22] = 59925; Y[22] = 14213; X[22] = 59925; Y[22] = 14213;
X[23] = 59925; Y[23] = 14213; X[23] = 59925; Y[23] = 14213;
var textScale = this.Parent.getTxtPrp().FontSize/1000; // 1000 pt var textScale = this.getTxtPrp().FontSize/1000; // 1000 pt
var alpha = textScale*25.4/96 /64; var alpha = textScale*25.4/96 /64;
var XX = new Array(), var XX = new Array(),
...@@ -2514,7 +2524,7 @@ CLR_DoubleArrow.prototype.drawPath = function(XX, YY) ...@@ -2514,7 +2524,7 @@ CLR_DoubleArrow.prototype.drawPath = function(XX, YY)
} }
CLR_DoubleArrow.prototype.getSizeGlyph = function() CLR_DoubleArrow.prototype.getSizeGlyph = function()
{ {
var textScale = this.Parent.getTxtPrp().FontSize/1000; // 1000 pt var textScale = this.getTxtPrp().FontSize/1000; // 1000 pt
var alpha = textScale*25.4/96 /64; var alpha = textScale*25.4/96 /64;
var width = 70875*alpha; var width = 70875*alpha;
...@@ -2594,7 +2604,7 @@ function CCombiningArrow() ...@@ -2594,7 +2604,7 @@ function CCombiningArrow()
extend(CCombiningArrow, CGlyphOperator); extend(CCombiningArrow, CGlyphOperator);
CCombiningArrow.prototype.calcSize = function() CCombiningArrow.prototype.calcSize = function()
{ {
var betta = this.Parent.getTxtPrp().FontSize/36; var betta = this.getTxtPrp().FontSize/36;
var height = 3.88*betta; var height = 3.88*betta;
var width = 4.938*betta; var width = 4.938*betta;
...@@ -2623,7 +2633,7 @@ CCombiningArrow.prototype.calcCoord = function(measure) ...@@ -2623,7 +2633,7 @@ CCombiningArrow.prototype.calcCoord = function(measure)
X[9] = 0; Y[9] = 10312; X[9] = 0; Y[9] = 10312;
X[10] = 0; Y[10] = 8137; X[10] = 0; Y[10] = 8137;
var textScale = this.Parent.getTxtPrp().FontSize/1000; // 1000 pt var textScale = this.getTxtPrp().FontSize/1000; // 1000 pt
var alpha = textScale*25.4/96 /64; // коэффициент используется для того, чтобы перевести координаты в миллиметры var alpha = textScale*25.4/96 /64; // коэффициент используется для того, чтобы перевести координаты в миллиметры
var XX = new Array(), var XX = new Array(),
...@@ -2664,7 +2674,7 @@ function CCombiningHalfArrow() ...@@ -2664,7 +2674,7 @@ function CCombiningHalfArrow()
extend(CCombiningHalfArrow, CGlyphOperator); extend(CCombiningHalfArrow, CGlyphOperator);
CCombiningHalfArrow.prototype.calcSize = function() CCombiningHalfArrow.prototype.calcSize = function()
{ {
var betta = this.Parent.getTxtPrp().FontSize/36; var betta = this.getTxtPrp().FontSize/36;
// 0x21BC half, down // 0x21BC half, down
...@@ -2703,7 +2713,7 @@ CCombiningHalfArrow.prototype.calcCoord = function(measure) ...@@ -2703,7 +2713,7 @@ CCombiningHalfArrow.prototype.calcCoord = function(measure)
X[6] = 0; Y[6] = 10987; X[6] = 0; Y[6] = 10987;
X[7] = 0; Y[7] = 8137; X[7] = 0; Y[7] = 8137;
var textScale = this.Parent.getTxtPrp().FontSize/1000; // 1000 pt var textScale = this.getTxtPrp().FontSize/1000; // 1000 pt
var alpha = textScale*25.4/96 /64; // коэффициент используется для того, чтобы перевести координаты в миллиметры var alpha = textScale*25.4/96 /64; // коэффициент используется для того, чтобы перевести координаты в миллиметры
var XX = new Array(), var XX = new Array(),
...@@ -2730,7 +2740,7 @@ function CCombiningDoubleArrow() ...@@ -2730,7 +2740,7 @@ function CCombiningDoubleArrow()
extend(CCombiningDoubleArrow, CGlyphOperator); extend(CCombiningDoubleArrow, CGlyphOperator);
CCombiningDoubleArrow.prototype.calcSize = function() CCombiningDoubleArrow.prototype.calcSize = function()
{ {
var betta = this.Parent.getTxtPrp().FontSize/36; var betta = this.getTxtPrp().FontSize/36;
var height = 3.88*betta; var height = 3.88*betta;
var width = 4.938*betta; var width = 4.938*betta;
...@@ -2781,7 +2791,7 @@ CCombiningDoubleArrow.prototype.calcCoord = function(measure) ...@@ -2781,7 +2791,7 @@ CCombiningDoubleArrow.prototype.calcCoord = function(measure)
X[15] = 0; Y[15] = 10312; X[15] = 0; Y[15] = 10312;
X[16] = 0; Y[16] = 8137; X[16] = 0; Y[16] = 8137;
var textScale = this.Parent.getTxtPrp().FontSize/1000; // 1000 pt var textScale = this.getTxtPrp().FontSize/1000; // 1000 pt
var alpha = textScale*25.4/96 /64; // коэффициент используется для того, чтобы перевести координаты в миллиметры var alpha = textScale*25.4/96 /64; // коэффициент используется для того, чтобы перевести координаты в миллиметры
var XX = new Array(), var XX = new Array(),
...@@ -2859,7 +2869,7 @@ CSeparator.prototype.init = function(column) ...@@ -2859,7 +2869,7 @@ CSeparator.prototype.init = function(column)
} }
CSeparator.prototype.setDistance = function() CSeparator.prototype.setDistance = function()
{ {
this.dW = this.Parent.getTxtPrp().FontSize/3*g_dKoef_pt_to_mm; this.dW = this.getTxtPrp().FontSize/3*g_dKoef_pt_to_mm;
} }
CSeparator.prototype.draw = function() CSeparator.prototype.draw = function()
{ {
......
...@@ -179,8 +179,7 @@ ...@@ -179,8 +179,7 @@
<script type="text/javascript" src ="Math/degree.js"></script> <script type="text/javascript" src ="Math/degree.js"></script>
<script type="text/javascript" src = "Math/matrix.js"></script> <script type="text/javascript" src = "Math/matrix.js"></script>
<script type="text/javascript" src = "Math/matrix.js"></script> <script type="text/javascript" src = "Math/matrix.js"></script>
<!--<script type="text/javascript" src = "Math/minimax.js"></script>--> <script type="text/javascript" src = "Math/minimax.js"></script>
<script type="text/javascript" src = "Math/logarithm.js"></script>
<script type="text/javascript" src = "Math/nary.js"></script> <script type="text/javascript" src = "Math/nary.js"></script>
<script type="text/javascript" src = "Math/radical.js"></script> <script type="text/javascript" src = "Math/radical.js"></script>
<script type="text/javascript" src = "Math/diacritical.js"></script> <script type="text/javascript" src = "Math/diacritical.js"></script>
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment