For bugs and new features, use the issue tracker located at GitHub.
Also try the chat room!

hole inside polygon
hello there
hope you are doing well. I am trying to add a hole inside a polygon with arbitrary shape. However, methods such as Cuttingears are not able to create suitable triangles. i wonder if there is any other method to triangulate a polygon with arbitrary shape which includes a hole with arbitrary shape.
cheers

WPF Helix Toolkit MVVM Exception "...Child of another Visual Tree"
In my project i am trying to integrate some 3D Visualization using Helix Toolkit. A Page showing a ViewPort3D with itemSource bound to a DataContext with an ObservableCollection of Visual3D is one of several Pages which can be displayed in my Application. A Navigation bar lets me switch between these pages.
My problem is that once i have populated my ObservableCollection with Visual3Ds, then navigate to a different page, then return and try to make changes to the ObservableCollection again, I constantly receive an Exception that my collection is already part of another VisualTree!
Presumably, since a new View is instanciated (and presumably the old View still survives somehow)whenever i navigate between pages, but my DataContext is persistant, this is what causes the problem.
Has anyone come across this problem? Sorry for the rough explanation but my Software is too large to post!
Regards

How to get the translated/moved Point position from CursorOnElementPosition.Value.X
Hey folks,
when using CursorOnElementPosition.Value.X it retrieves the position of the model which is not tranlated/moved to an offset/animated position.
How do I retrieve the current and translated position of the mouse down point?

Click to select the model
- 我使用以下代码导入了多个模型
Microsoft.Win32.OpenFileDialog对话框=
新的Microsoft.Win32.OpenFileDialog();
dialog.Filter =“3dFile | * .obj”;
if(dialog.ShowDialog()== true && System.IO.File.Exists(dialog.FileName))
{
ObjReader CurrentHelixObjReader = new ObjReader();
Model3DGroup MyModel = CurrentHelixObjReader.Read(dialog.FileName);
ModelVisual3D model = new ModelVisual3D();
model.Content = MyModel;
View3D.Children.Add(模型);
MessageBox.Show( “成功!”);
}
但是,如何通过单击鼠标选择模型并移动它

Loading Objects and Meshbuilder Questions
First off, I do not want to waste anyone's time here. I have searched extensively for answers to my questions but honestly, I haven't found a centralized source where one can go to learn about the Helix Tool Kit. Any suggestions for the definitive source would be very helpful.
Loading an OBJ model
I am writing an application that is basically an IMU head tracker. I have used Helix to create three viewports; one each for front, top, and side views. I am using the teapot for the object. I have it working where the teapot in each viewport rotates according to the data from the IMU. I have an OBJ file of a human head and for the life of me, I can't seem to get that file to load. I don't see the need to load it programmatically.
From an example I found, I added:
<Helix:FileModelVisual3D x:Name="Head3D" Source="c:\malehead.obj"/>
in place of:
<Helix:teapot\>
Is that all that is necessary? FYI: If I have to do it programmatically, I am using VB, not C# in Visual Studio.
Meshbuilder
I also want to create a POV viewport. I will have a wireframe sphere with the origin at 0,0,0. The perspective camera will also be at 0,0,0 so the camera will be showing the wireframe from inside the sphere. The camera will rotate in three axis based on the incoming IMU data. Placing text on the wireframe showing the angular distance from 0,0 would be icing on the cake.
I just have not been able to find any example, tutorial, or documentation on how Meshbuilder is used.
Your help is greatly appreciated.

Tubidy Mobi
This application provides assistance in listening to music downloaded from the internet, and is also the most popular way to listen to tubidy mp3. All kinds of smartphone and tablet device that can be downloaded, is extremely simple to install and at the same time also free with this application, anyone can carry all kinds of pieces can no longer carry. It is possible to listen to the songs that are pocketed at leisure times, at rest times or at every place that comes to mind.
The fact that the tubidy music download option is active as its most functional function further highlights this application. Listeners can download songs from Youtube and make their own list and listen to the downloaded songs without the need for internet. Then they can enjoy the application in order to experience the most beautiful and pleasant moments.

Using FbxSharp for FBX imports?
Hello,
for a project of mine it would be convenient if I could find a way t o import FBX files into the Wpf.SharpDX version of the toolkit.
https://github.com/izrik/FbxSharp
I have found this FBX Parser for C# and am currently trying to read my way into that, but as I am doing so I'm wondering if anyone else has tried the same, or if this can even possibly yield any good results. I've only started using Helix earlier this week so I'm not exactly an expert, so there may aswell be a logical impossibility when trying to convert a model from the FBX scene class to the Object3D class. If that's the case, I would like to know where these problems lie, out of curiousity.
Thank you for reading.

Show axis scale
Hello.
I'm just stuck.
I've starte research Helix-tookit. I very like, but I have some troubles.
I want to display axis scale(perfectly it's display real numbers corresponding to grid node)
Markup looks like
--------------------------
<Window x:Class="UpDirectionDemo.MainWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:h="clr-namespace:HelixToolkit.Wpf;assembly=HelixToolkit.Wpf" Title="UpDirectionDemo" Height="480" Width="640" xmlns:local="clr-namespace:UpDirectionDemo" >
<DockPanel>
<TextBlock DockPanel.Dock="Top" HorizontalAlignment="Center" Text="HelixViewport3D.ModelUpDirection = 0,1,0" Padding="8" Foreground="Black"/>
<h:HelixViewport3D x:Name="view1" CameraRotationMode="Turntable" ModelUpDirection="0,1,0" ShowCoordinateSystem="True" >
<h:HelixViewport3D.Camera>
<PerspectiveCamera Position="5, 30, 40" LookDirection="-5, -30, -40" FieldOfView="45" UpDirection="0,1,0"/>
</h:HelixViewport3D.Camera>
<h:DefaultLights/>
<h:CoordinateSystemVisual3D ArrowLengths="10" />
<h:BillboardTextVisual3D Position="12 0 0" FontSize="24" Text="X" />
<h:BillboardTextVisual3D Position="0 12 0" FontSize="24" Text="Y" />
<h:BillboardTextVisual3D Position="0 0 12" FontSize="24" Text="Z" />
<h:GridLinesVisual3D Normal="0,1,0" LengthDirection="1,0,0"/>
</h:HelixViewport3D>
</DockPanel>
</Window>
--------------------------
I cant find this params. I've just only found ThetaDiv in ArrowVisual3D class.
Is any way to display to display what I want? Thearetically I can create my own class MyArrowVisual3D(extends from ArrowVisual3D ) and create method for display it, but it to complex, I guess.
Thx!

Trouble rotating the 3D object in WPF
Hello,
I have been experiencing trouble when I try to rotate the 3D object that I have loaded into my main window by X, Y and Z coordinates and I was wondering if I could see an example project where this is fully implemented. Basically I want to be able to feed a degree in and be able to rotate the model by that degree in the specified axis. The model behaves very weirdly when I try to do this so any code that has this functionality would be of much help.
Thanks!
Johnny
Customer support service by UserEcho