320{
321 if (fSignifier != rhs.fSignifier) return true;
322 if (fPVNameCopyNoPath != rhs.fPVNameCopyNoPath) return true;
323 switch (fSignifier) {
325 if (fVisAtts.IsVisible() != rhs.fVisAtts.IsVisible())
326 return true;
327 break;
329 if (fVisAtts.IsDaughtersInvisible() !=
330 rhs.fVisAtts.IsDaughtersInvisible())
331 return true;
332 break;
334 if (fVisAtts.GetColour() != rhs.fVisAtts.GetColour())
335 return true;
336 break;
338 if (fVisAtts.GetLineStyle() != rhs.fVisAtts.GetLineStyle())
339 return true;
340 break;
342 if (fVisAtts.GetLineWidth() != rhs.fVisAtts.GetLineWidth())
343 return true;
344 break;
348 if (fVisAtts.GetForcedDrawingStyle() !=
349 rhs.fVisAtts.GetForcedDrawingStyle())
350 return true;
351 break;
353 if (fVisAtts.GetForcedNumberOfCloudPoints() !=
354 rhs.fVisAtts.GetForcedNumberOfCloudPoints())
355 return true;
356 break;
358 if (fVisAtts.IsForceAuxEdgeVisible() !=
359 rhs.fVisAtts.IsForceAuxEdgeVisible() ||
360 fVisAtts.IsForcedAuxEdgeVisible() !=
361 rhs.fVisAtts.IsForcedAuxEdgeVisible())
362 return true;
363 break;
365 if (fVisAtts.GetForcedLineSegmentsPerCircle() !=
366 rhs.fVisAtts.GetForcedLineSegmentsPerCircle())
367 return true;
368 break;
369 }
370 return false;
371}
@ VASForceNumberOfCloudPoints
@ VASForceLineSegmentsPerCircle