//pointsIn3D[0] - верхняя грань ближней стороны, pointsIn3D[1] - нижняя грань ближней стороны, pointsIn3D[2] - верхняя грань дальней стороны, pointsIn3D[3] - нижняя грань дальней стороны
//pointsIn3D[0] - верхняя грань ближней стороны, pointsIn3D[1] - нижняя грань ближней стороны, pointsIn3D[2] - верхняя грань дальней стороны, pointsIn3D[3] - нижняя грань дальней стороны
//если точка пересечения самой грани до пересечения с предыдущей
if(intersectionWithPrevNearUpDown)
{
if(parseInt(currentNear.x)<=parseInt(intersectionWithPrevNearUpDown.x)&&parseInt(currentNearOld.x)<=parseInt(intersectionWithPrevNearUpDown.x))//точки пересечения самих линий до текущего
//если точка пересечения самой грани до пересечения с предыдущей
if(intersectionWithPrevNearDownDown)
{
if(parseInt(currentNear.x)<=parseInt(intersectionWithPrevNearDownDown.x)&&parseInt(currentNearOld.x)<=parseInt(intersectionWithPrevNearDownDown.x))//точки пересечения самих линий до текущего
//pointsIn3D[0] - верхняя грань ближней стороны, pointsIn3D[1] - нижняя грань ближней стороны, pointsIn3D[2] - верхняя грань дальней стороны, pointsIn3D[3] - нижняя грань дальней стороны