2016-11-13 1 views
0

안녕하세요, 저는 실제 색상 맵 범위 (최소 및 최대) 값 또는 (최소 및 최대) 장면 값을 가져 오는 방법을 찾고 있습니다. Beacause이 값을 기반으로 범위 스케일 값을 RescaleTransferFunction(min, max)과 같이 사용하여 shange해야합니다. 여기에서 min 및 max 값은 실제 눈금 값을 기반으로 설정됩니다.python paraview 색상 맵 범위 최소 및 최대 값을 얻는 방법

답변

2

데이터 소스가 s이라고 가정 해 보겠습니다. 다음과 s에서 데이터 범위 값을 찾을 수 있습니다 당신은 데이터 범위를 일단

info = s.GetDataInformation().DataInformation 
arrayInfo = info.GetArrayInformation("Normals", vtk.vtkDataObject.FIELD_ASSOCIATION_POINTS) 
range = arrayInfo.GetComponentRange(0) 

, 당신은

tf = GetColorTransferFunction("Normals") 
tf.RescaleTransferFunction(range[0], range[1]) 
op = GetOpacityTransferFunction("Normals") 
op.RescaleTransferFunction(range[0], range[1]) 
와 스칼라 줄 범위를 설정할 수 있습니다
관련 문제