
Thu, 03/12/2009 - 05:48
Forums:
Dear All,
I have to dispaly a sphere surface with selected thousands of defferent color points. I have three problems about it:
1. Just diaplaying these points (ISession_Point) method, no entire surface can be obtained;
2. Using sphere surafce for each point (ISession_Surfce), the result is also not satisfied. If using shading mode for the small sshpere surface, the PC is hung;
3. I want to use the color from Blue to Red.It seems not easy to extrect them from the current 512 colors.
If you have expericens on this, please help me. I appreciate your help very much!
Best Regards
Chris
Fri, 03/13/2009 - 19:23
Hi Chris,
The correct way to do this is to redefine Compute() method of your AIS_InteractiveObject subclass (or maybe AIS_Shape) and to use Graphic3d_VertexNC (or _VertexC) to encode color for each node. This will provide a shape where every triangle will use gradient filling using its vertex colors.
(Default shading presentation uses _VertexN where no color is assigned).
Hope this helps.
Roman
---
opencascade.blogspot.com - the Open CASCADE blog