EgtGeomKernel 1.6b7 :
- aggiunto calcolo baricentro di Curve - migliorata gestione richiesta nuovo Id - aggiunta intersezione linea-piano e linea-triangolo - corretto errore in PointGrid3d con 1 solo punto (non faceva alcunchè) - aggiunte funzioni di accesso a dati di SurfTM.
This commit is contained in:
@@ -90,8 +90,16 @@ Color
|
||||
GetSurfBackColor( Color cCol)
|
||||
{
|
||||
float fLum = ( cCol.GetRed() + cCol.GetGreen() + cCol.GetBlue()) / 3 ;
|
||||
return Color( 0.4 * fLum + 0.4 * cCol.GetRed(),
|
||||
0.4 * fLum + 0.4 * cCol.GetGreen(),
|
||||
0.4 * fLum + 0.4 * cCol.GetBlue(),
|
||||
cCol.GetAlpha()) ;
|
||||
// se opache
|
||||
if ( cCol.GetIntAlpha() > ALPHA_LIM)
|
||||
return Color( 0.4 * fLum + 0.4 * cCol.GetRed(),
|
||||
0.4 * fLum + 0.4 * cCol.GetGreen(),
|
||||
0.4 * fLum + 0.4 * cCol.GetBlue(),
|
||||
cCol.GetAlpha()) ;
|
||||
// altrimenti semitrasparenti
|
||||
else
|
||||
return Color( 0.4 * fLum + 0.6 * cCol.GetRed(),
|
||||
0.4 * fLum + 0.6 * cCol.GetGreen(),
|
||||
0.4 * fLum + 0.6 * cCol.GetBlue(),
|
||||
cCol.GetAlpha()) ;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user