Skip to content
GitLab
Projects
Groups
Snippets
Help
Loading...
Help
What's new
7
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Open sidebar
VTK
VTK
Commits
11d0d8f8
Commit
11d0d8f8
authored
Sep 07, 2016
by
Karsten Tausche
1
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Pass all available attribute information in vtkAssignAttribute
parent
1cb5a963
Pipeline
#25264
passed with stage
Changes
1
Pipelines
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
19 additions
and
3 deletions
+19
-3
Filters/Core/vtkAssignAttribute.cxx
Filters/Core/vtkAssignAttribute.cxx
+19
-3
No files found.
Filters/Core/vtkAssignAttribute.cxx
View file @
11d0d8f8
...
...
@@ -231,6 +231,17 @@ int vtkAssignAttribute::RequestInformation(vtkInformation *vtkNotUsed(request),
{
vtkDataObject
::
SetActiveAttribute
(
outInfo
,
fieldAssociation
,
this
->
FieldName
,
this
->
AttributeType
);
vtkInformation
*
inputAttributeInfo
=
vtkDataObject
::
GetNamedFieldInformation
(
inInfo
,
fieldAssociation
,
this
->
FieldName
);
if
(
inputAttributeInfo
)
{
const
int
type
=
inputAttributeInfo
->
Get
(
vtkDataObject
::
FIELD_ARRAY_TYPE
());
const
int
numComponents
=
inputAttributeInfo
->
Get
(
vtkDataObject
::
FIELD_NUMBER_OF_COMPONENTS
());
const
int
numTuples
=
inputAttributeInfo
->
Get
(
vtkDataObject
::
FIELD_NUMBER_OF_TUPLES
());
vtkDataObject
::
SetActiveAttributeInfo
(
outInfo
,
fieldAssociation
,
this
->
AttributeType
,
this
->
FieldName
,
type
,
numComponents
,
numTuples
);
}
}
else
if
(
this
->
FieldTypeAssignment
==
vtkAssignAttribute
::
ATTRIBUTE
&&
this
->
InputAttributeType
!=
-
1
)
...
...
@@ -239,9 +250,14 @@ int vtkAssignAttribute::RequestInformation(vtkInformation *vtkNotUsed(request),
inInfo
,
fieldAssociation
,
this
->
InputAttributeType
);
if
(
inputAttributeInfo
)
// do we have an active field of requested type
{
vtkDataObject
::
SetActiveAttribute
(
outInfo
,
fieldAssociation
,
inputAttributeInfo
->
Get
(
vtkDataObject
::
FIELD_NAME
()
),
this
->
AttributeType
);
const
char
*
name
=
inputAttributeInfo
->
Get
(
vtkDataObject
::
FIELD_NAME
());
const
int
type
=
inputAttributeInfo
->
Get
(
vtkDataObject
::
FIELD_ARRAY_TYPE
());
const
int
numComponents
=
inputAttributeInfo
->
Get
(
vtkDataObject
::
FIELD_NUMBER_OF_COMPONENTS
());
const
int
numTuples
=
inputAttributeInfo
->
Get
(
vtkDataObject
::
FIELD_NUMBER_OF_TUPLES
());
vtkDataObject
::
SetActiveAttribute
(
outInfo
,
fieldAssociation
,
name
,
this
->
AttributeType
);
vtkDataObject
::
SetActiveAttributeInfo
(
outInfo
,
fieldAssociation
,
this
->
AttributeType
,
name
,
type
,
numComponents
,
numTuples
);
}
}
}
...
...
Cory Quammen
@cory.quammen
mentioned in commit
3c3643ea
·
Sep 14, 2016
mentioned in commit
3c3643ea
mentioned in commit 3c3643ea1923c3f2841573c30fa31e1df104f4b6
Toggle commit list
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment