MCPcopy Create free account
hub / github.com/Kitware/VTK / lookupTableSerializer

Function lookupTableSerializer

Web/Python/vtkmodules/web/render_window_serializer.py:759–800  ·  view source on GitHub ↗
(parent, lookupTable, lookupTableId, context, depth)

Source from the content-addressed store, hash-verified

757
758
759def lookupTableSerializer(parent, lookupTable, lookupTableId, context, depth):
760 # No children in this case, so no additions to bindings and return empty list
761 # But we do need to add instance
762
763 lookupTableRange = lookupTable.GetRange()
764
765 lookupTableHueRange = [0.5, 0]
766 if hasattr(lookupTable, "GetHueRange"):
767 try:
768 lookupTable.GetHueRange(lookupTableHueRange)
769 except Exception as inst:
770 pass
771
772 lutSatRange = lookupTable.GetSaturationRange()
773 lutAlphaRange = lookupTable.GetAlphaRange()
774
775 return {
776 "parent": getReferenceId(parent),
777 "id": lookupTableId,
778 "type": class_name(lookupTable),
779 "properties": {
780 "numberOfColors": lookupTable.GetNumberOfColors(),
781 "valueRange": lookupTableRange,
782 "hueRange": lookupTableHueRange,
783 # 'alphaRange': lutAlphaRange, # Causes weird rendering artifacts on client
784 "saturationRange": lutSatRange,
785 "nanColor": lookupTable.GetNanColor(),
786 "belowRangeColor": lookupTable.GetBelowRangeColor(),
787 "aboveRangeColor": lookupTable.GetAboveRangeColor(),
788 "useAboveRangeColor": True
789 if lookupTable.GetUseAboveRangeColor()
790 else False,
791 "useBelowRangeColor": True
792 if lookupTable.GetUseBelowRangeColor()
793 else False,
794 "alpha": lookupTable.GetAlpha(),
795 "vectorSize": lookupTable.GetVectorSize(),
796 "vectorComponent": lookupTable.GetVectorComponent(),
797 "vectorMode": lookupTable.GetVectorMode(),
798 "indexedLookup": lookupTable.GetIndexedLookup(),
799 },
800 }
801
802
803# -----------------------------------------------------------------------------

Callers

nothing calls this directly

Calls 5

getReferenceIdFunction · 0.90
class_nameFunction · 0.85
GetAlphaMethod · 0.80
GetRangeMethod · 0.45
GetNumberOfColorsMethod · 0.45

Tested by

no test coverage detected